dmftaras / amqp-queue
AMQP Queue Yii 2 扩展
v1.7
2021-11-18 12:00 UTC
Requires
- php: >=7.4.0
- ext-json: *
- php-amqplib/php-amqplib: ^2.11
- yiisoft/yii2: *
README
由 dmftaras 提供。
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一
php composer.phar require --prefer-dist dmftaras/amqp-queue "*"
或者在您的 composer.json
文件的 require 部分添加以下行
"dmftaras/amqp-queue": "*"
要求
Yii 2 及以上版本。PHP AMQPlib
用法
扩展安装完成后,在通用配置文件中设置您的配置
'components' => [ 'master_queue' => [ 'class' => \dmftaras\amqp_queue\Queue::class, 'exchange_name' => 'master.tasks', 'queue_name' => 'master.tasks', 'routing_key' => 'master.tasks' ], ],
将组件添加到 bootstrap 部分
'bootstrap' => [ 'master_queue' ],
将作业添加到队列
\Yii::$app->test_queue->push(new TestJob([ 'property' => 'value' ]));
消费队列
php yii test-queue/listen
许可
代码在 MIT 许可 下发布。