dmftaras/amqp-queue

AMQP Queue Yii 2 扩展

安装次数: 523

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

v1.7 2021-11-18 12:00 UTC

This package is auto-updated.

Last update: 2024-09-18 17:45:15 UTC


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 许可 下发布。