rybakdigital/queue-bundle

队列组件

v1.0.0 2018-11-22 17:31 UTC

This package is auto-updated.

Last update: 2024-09-18 01:21:21 UTC


README

Symfony 4 应用程序的简单队列组件

Build Status CircleCI

用法

通过 composer 添加为需求

composer require rybakdigital/queue-bundle

使用控制台命令执行队列中的下一个任务

rybakdigital:queue:worker:do

示例

|-----------------------------------------------------------------------------------------
|  id  | queue    | callable          | method      | options       | data           | ...
|-----------------------------------------------------------------------------------------
|  1   | main     | my.service        | process     | {"a":"b"}     | {"name":"foo"} |
|  2   | my_queue | App\Class\Name    | generate    | {"foo":"bar"} | {"name":"foo"} |
|  3   | main     | my.mailer.service | sendMessage | {"foo":"bar"} | {"name":"foo"} |

从命名队列中执行任务

rybakdigital:queue:worker:do my_queue

将执行标记为 my_queue 的队列中的下一个可用任务(任务 2)。它将调用 App\Class\Name 类的 generate 方法,并传递两个数组:选项和数据。