【发布时间】:2020-05-19 00:29:06
【问题描述】:
我有很多任务,应该按正确的顺序处理。我想将它们按“类型”划分到不同的队列中。队列应该是动态创建的。然后我想启动 X 工人,它将处理队列中的任务。但是有一个重要的规则——从每个队列中,一次只能处理一个任务。原因是——指定类型的每个任务都可以改变应用程序的状态,所以如果最后一个任务还没有完成,我就无法开始处理相同类型的新任务。
我想将 Laravel 队列系统与 Redis 驱动程序一起使用,但我不确定它是否能够做到这一点。如何防止队列系统一次从每个队列中获取多个作业?有什么想法吗?
提前感谢您的帮助。
【问题讨论】: