在Laravel5.1中设置多个队列名称

时间:2015-10-02 05:13:42

标签: php laravel laravel-5.1

这是我第一次使用Laravel5.1 Queue。我已经设置好,它工作正常。但是,当我尝试使用here - > onQueue('adding_something')时,下面是我调度作业的代码

$command = (new SendInvitation($pricelist_id, $user_id, $cronType, $status, $version, $company_id))->onQueue('add_something')->delay(360);

$this->dispatch($command);

此后,作业停止工作。现在他们根本没有得到过程。 :(。在我的config / queue.php上,我尝试将队列部分更新为

'queue' => 'add_something,default'

还尝试重新启动php artisan队列:重启但仍然无法正常工作。

1 个答案:

答案 0 :(得分:0)

我相信您需要更改队列侦听器参数。按所需的优先级顺序设置队列,如下所示:

php artisan queue:listen --queue=add_something,default

如果您使用queue:work而不是queue:listen。

,也是如此

如果你离开它的方式是你的队列监听器可能只是监听默认队列。