Laravel - 有没有办法从不同队列上的另一个排队作业 运行 排队作业?
Laravel - Is there a way to run a queued job from another queued job on different queue?
想象一下:
1- 吃饭工作
2- 喝酒工作
3- 吃饭排队
4- 喝酒队列
如果我有一份吃饭的工作运行正在排队吃饭并且我想从这份工作中运行喝酒的工作但是在喝酒的队列中。
可能吗?
我刚刚找到解决问题的方法。
我没有使用 php artisan queue:work
,而是对在不同队列上运行另一个作业的作业使用了 php artisan queue:listen
。
看起来 queue:work
只在队列上运行该作业并且不影响另一个队列但是当我使用 queue:listen
时它工作正常。
注意:这在 windows 机器上有帮助,而在 linux 服务器上它可以正常工作 php artisan queue:work
想象一下:
1- 吃饭工作
2- 喝酒工作
3- 吃饭排队
4- 喝酒队列
如果我有一份吃饭的工作运行正在排队吃饭并且我想从这份工作中运行喝酒的工作但是在喝酒的队列中。
可能吗?
我刚刚找到解决问题的方法。
我没有使用 php artisan queue:work
,而是对在不同队列上运行另一个作业的作业使用了 php artisan queue:listen
。
看起来 queue:work
只在队列上运行该作业并且不影响另一个队列但是当我使用 queue:listen
时它工作正常。
注意:这在 windows 机器上有帮助,而在 linux 服务器上它可以正常工作 php artisan queue:work