这是我第一次使用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队列:重启但仍然无法正常工作。
答案 0 :(得分:0)
我相信您需要更改队列侦听器参数。按所需的优先级顺序设置队列,如下所示:
php artisan queue:listen --queue=add_something,default
如果您使用queue:work而不是queue:listen。
,也是如此如果你离开它的方式是你的队列监听器可能只是监听默认队列。