我知道你可以停止所有的工人在Laravel使用queue:restart
。但我正在寻找一种方法来阻止所有的工人在一个特定的队列上工作。像这样:
php artisan queue:restart --queue=my_queue
就我阅读文档而言,
php artisan queue:clear redis --queue=emails
仅适用于SQS, Redis和数据库队列驱动程序。
但是这个命令是清除,而不是停止。
using queue:restart -这将停止作业处理并将它们留在表中
使用queue:work启动正在处理的作业
如果您希望生成大量电子邮件,并希望检查它们是否正在生成,则此选项非常有用。