rybakdigital / queue-bundle
队列组件
v1.0.0
2018-11-22 17:31 UTC
Requires
- php: ^7.1.3
- doctrine/orm: ^2.6
- symfony/config: ^4.1
- symfony/console: ^4.1
- symfony/dependency-injection: ^4.1
- symfony/http-kernel: ^4.1
Requires (Dev)
- phpunit/phpunit: ^6.5
This package is auto-updated.
Last update: 2024-09-18 01:21:21 UTC
README
Symfony 4 应用程序的简单队列组件
用法
通过 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
方法,并传递两个数组:选项和数据。