首页 文章

Laravel立即运行所有队列

提问于
浏览
5

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

1 回答

  • -2

    你可以使用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
    

相关问题