tp6自带的queue3支持rabbitmq

浏览:2193 发布日期:2020/06/28 分类:技术分享 关键字: rabbitmq amqp queue
thinkphp【6】自带的queue【版本3】增加支持rabbitmq,
队列用法示例think-queue
https://packagist.org/packages/topthink/think-queue

需要php-amqplib
https://packagist.org/packages/php-amqplib/php-amqplib

-------------------------
测试使用的是thinkphp6,think-queue3

composer require topthink/think-queue
composer require php-amqplib/php-amqplib
然后用下载的代码覆盖即可,对比原think-queue有如下修改
1.修改了php think queue:work支持rabbitmq,上线尽量少用这个方式,
2.增加的php think queue:amqp,上线推荐使用。
3.修改了think queue:restart,用于向队列发送退出消息
4.增加了默认队列用于消费退出的消息
5.集群在配置里用英文逗号【,】将多个ip分隔开。

注意:消息手动确认放在delete()里了,操作完任务请务必调用$job->delete();。

.env增加配置
[AMQP]
HOSTNAME = 127.0.0.1
USERNAME = guest
PASSWORD = guest
HOSTPORT = 5672
VHOST = /

-------------------------
目前还在测试阶段。

附件 thinkphp.zip ( 14.46 KB 下载:80 次 )

最佳答案
评论( 相关
后面还有条评论,点击查看>>