文件名称:yii2-mq:适用于Yii2的消息服务组件
文件大小:11KB
文件格式:ZIP
更新时间:2024-06-08 03:02:54
php task yii2 queue php7
yii2-mq 适用于Yii2的消息服务组件,支持阿里云的MNS,AWS的SQS,以及Redis。 特别说明:非任务队列,也不是短消息那种私信组件,这是个纯消息组件。本来我是想做队列,我看了laravel,以及yii2其他人做的队列任务组件,我发现, 他们下发任务的时候要么发个闭包,要么发个序列化的类,包括我之前做的一个队列组件也是这么做的,后来我看了阿里云的消息队列服务的开发者 文档我觉得,消息服务本质上就是个纯消息服务,没必要把任务也放里面,一条消息就是一个普通的JSON字符串就行了,就像微信的公众号接收 服务端消息一样,接到消息干什么,怎么干我觉得是客户端的事。 ###队列说明 之前看yiisoft上那个队列半成品给我带到沟里了,且它自带的redis的一直有bug,常年不维护。 下面是队列说明: 1、插入队列的消息,可以是数组或者是json,不要直接把任务对象放入队列。 2、消费消息
【文件预览】:
yii2-mq-master
----.gitignore(366B)
----README.md(4KB)
----Message.php(1KB)
----Queue.php(2KB)
----alimns()
--------Queue.php(4KB)
--------Client.php(2KB)
----awsqs()
--------Queue.php(2KB)
--------Client.php(850B)
----composer.json(756B)
----redis()
--------Queue.php(3KB)
--------Client.php(1KB)
----LICENSE.md(1KB)
----ClientInterface.php(402B)