2
如果我有多個隊列,是否可以按順序運行所有隊列,而無需在--queue
選項中指定每個隊列?Laravel一次運行所有隊列
如果我有多個隊列,是否可以按順序運行所有隊列,而無需在--queue
選項中指定每個隊列?Laravel一次運行所有隊列
您可以使用Symfony的Process通過PHP運行該命令。
$process = new Process('php artisan queue:work --queue=your_queue');
$process->run(); // Sync
$process->start(); // Async
如果要使用特定的隊列名稱那些作爲documentation規定可以添加到聽者。
php artisan queue:listen --queue=queue1,queue2
'PHP工匠隊列:listen'將保持一個後臺進程監聽任何未決工作 – Edwin
@Edwin我已經嘗試過,但對於具有隊列名稱的作業無法正常工作 – alex