deboorn/laravelcommandbusresqueex

Laravel 命令总线 Resque 连接器,支持队列和指数退避。

1.0.4 2016-02-10 17:23 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:53:01 UTC


README

此包允许您在使用 QueueCommand 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 许可 许可。