宝塔 php5.6 极速安装_宝塔中极速安装的PHP如何使用AMQP连接RabbitMQ

本文介绍了在宝塔环境中,如何通过php-amqplib库快速实现PHP与RabbitMQ的AMQP连接,无需安装扩展。详细讲述了库的安装方法、RabbitMQ的配置步骤,以及封装的RabbitMQ类的使用示例,包括消息的发布和消费操作。
摘要由CSDN通过智能技术生成

前言:

有些人为了让项目快速上线,服务器往往安装宝塔面板,然后再极速安装LNMP。尽管环境搭建的时间省了,但是宝塔上PHP中扩展包没有提供AMQP。这时候只是为了使用消息队列而对PHP大动干戈, 不如使用一个PHP AMQP的库,即用即装,不对环境造成影响。

简介:

php-amqplib 客户端库,通过composer安装,不需要在PHP中安装扩展,以下为两种不同的安装方式。

1. 项目中新建composer.json,添加如下代码,然后composer install

{

"require": {

"php-amqplib/php-amqplib": " 2.6.*"

}

}

2. 命令进入到项目,然后 composer require php-amqplib/php-amqplib 2.6.*

be1c2d2c7aee6c7161240217e169b2f2.png

RabbitMQ设置:

1. 进入web管控台,添加新用户,角色管理员,任何IP上都可以登录,授权指定虚拟机。

1eed4fcb5e8849bc3fb9342fe9a9df40.png

2. 添加交换机

ab79bc19119c5f586e927d726873be7e.png

3. 添加队列并与交互机绑定。

d71fbebd0dd533afacc2dc814dd9db90.png

编码:

1. 封装rabbitMQ类。

use PhpAmqpLib\Connection\AMQPStreamConnection;

use PhpAmqpLib\Message\AMQPMessage;

/**

* Class RabbitMQ.

*/

class RabbitMQ

{

const READ_LINE_NUMBER = 0;

const READ_LENGTH = 1;

const READ_DATA = 2;

public $config;

public static $prefix = 'autoi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值