Laravel立即运行所有队列

ale*_*lex 7 queue jobs laravel

如果我有多个队列,是否可以按顺序运行所有队列而无需在--queue选项上命名每个队列?

小智 -3

您可以使用 Symfony 的Process通过 PHP 运行命令。

$process = new Process('php artisan queue:work --queue=your_queue');
$process->run(); // Sync
$process->start(); // Async
Run Code Online (Sandbox Code Playgroud)

如果您将使用特定的队列名称,则可以按照文档中的指定将它们添加到侦听器中。

php artisan queue:listen --queue=queue1,queue2
Run Code Online (Sandbox Code Playgroud)