数据库 - Model 前置说明
官方开源项目 抓取代理IP

请求参数配置

RabbitMQ客户端的相关配置参数在/config/rabbitmq.php文件中进行修改。

RabbitMQ客户端组件,是依赖Swoole的\Swoole\Coroutine\Client类实现。

安装RabbitMQ扩展

RabbitMQ客户端在使用之前,需要安装PHP的rabbitMQ扩展,具体可以参考: 这里以PHP7.3 为例 php7 RabbitMQ PHP扩展安装php7.3

//  安装rabbitmq-c依赖包
yum install libtool autoconf
# 安装rabbitmq-c ( 最好下载 0.5的,0.6安装可能会报错)
# 版本下载:https://github.com/alanxz/rabbitmq-c/releases/tag/v0.9.0
wget https://github.com/alanxz/rabbitmq-c/archive/v0.9.0.tar.gz
tar -zxvf v0.9.0.tar.gz
cd rabbitmq-c-0.9.0/
autoreconf -i
./configure –prefix=/usr/local/rabbitmq-c
make
make install
# 安装PHP扩展 amqp
wget http://pecl.php.net/get/amqp-1.9.4.tgz
tar zxvf amqp-1.9.4.tgz
cd amqp-1.9.4
/usr/local/php/bin/phpize
./configure –with-php-config=/usr/local/php/bin/php-config –with-amqp –with-librabbitmq-dir=/usr/local/rabbitmq-c
make
make install
# 编辑php.ini文件,增加amqp扩展支持
vim /usr/local/php/etc/php.ini
# 增加下面内容
; rabbitmq扩展支持
extension=amqp.so
	

查看是否安装成功

[root@localhost swoolex-2.5.6]# php -m
[PHP Modules] amqp 有这个 安装成功

RabbitMQ启动我这边以docker为例

docker pull rabbitmq:management //拉取镜像
//启动服务 docker run -d --hostname my-rabbit -d --restart=unless-stopped -p 5672:5672 -p 15672:15672 rabbitmq:3.7.3-management

然后浏览器可以直接预览 http:ip:15672     出现以下页面表示安装成功

SW-X

企业级 - 高性能 PHP 框架

最后更新:3年前 . 作者-小黄牛

本篇目录