deboorn / laravelcommandbusresqueex
Laravel 命令总线 Resque 连接器,支持队列和指数退避。
1.0.4
2016-02-10 17:23 UTC
Requires
- php: >=5.4.0
- kamisama/php-resque-ex: 1.*
Suggests
- kamisama/php-resque-ex-scheduler: Enables the use of the ResqueScheduler functionality.
This package is not auto-updated.
Last update: 2024-09-14 18:53:01 UTC
README
此包允许您在使用 Queue
和 Command Bus
时连接到 Resque。
这是 deedod 的 laravel-resque-ex 的分支,已修改以与 Laravel 5 命令总线 一起使用。
还添加了自动指数退避,默认延迟为 30 秒,最大延迟为 2 小时。
要求
- PHP 5.4+
- Laravel 5.0
安装
将以下内容添加到您的项目的 composer.json
"require": {
"deboorn/laravelcommandbusresqueex": "dev-master"
}
现在您需要运行以下命令来安装此包
$ composer update
接下来,您需要将以下服务提供者添加到您的 app/config/app.php
'Resque\ServiceProviders\ResqueServiceProvider'
现在您需要将以下内容添加到您的 /app/config/queue.php
的 "connections" 部分
"resque" => [
"driver" => "resque"
]
如果您希望将此驱动程序用作默认队列驱动程序,您需要将以下内容设置为 app/config/queue.php
中的 "default" 驱动程序
"default" => "resque",
排队作业
与 Laravel 命令总线排队命令 相同。
启动 Resque 监听器
使用逗号分隔的队列名称列表执行 resque:listen
命令
$ php artisan resque:listen --queue=default
启动 Resque 调度器监听器
使用逗号分隔的队列名称列表执行 resque:schedulerlisten
命令
$ php artisan resque:schedulerlisten --queue=default
更多文档
许可
Laravel Resque 是开源软件,使用 MIT 许可 许可。