想象一下:
1-饮食工作
2-饮酒工作
3-就餐队列
4-饮水队列
如果我有一个吃的工作在吃的队列上运行,并且从这个工作我想运行喝的工作,但在喝的队列上。
有可能吗?
我刚刚找到了解决问题的方法。
我没有使用php artisan queue:work
,而是在不同队列上运行另一个作业的作业上使用了php artisan queue:listen
。看起来queue:work
只在队列上运行该作业,不会影响另一个队列,但当我使用queue:listen
时,它工作正常。
注意:这在windows机器上有帮助,而在linux服务器上,它可以正常使用php artisan queue:work