Beanstalkd工作的顺序

时间:2013-04-17 08:43:17

标签: php queue message-queue beanstalkd

我有一个只有一名工人的beanstalkd工作。

第一个问题:作业的处理顺序是否与管中的处理顺序相同?

第二:如果我将使用多个工作人员,我如何管理两个工作之间的依赖关系?让我们说job1和job2可以在同一时间进行处理,但job3必须在job1之后处理。

1 个答案:

答案 0 :(得分:1)

没有具体的保证,工作将按照收到的顺序进行处理,但假设它是同一管的一般情况并非不合理 - 除非您使用不同的优先级。

至于如何确保在'job1'或'job2'之后运行'job3',如果唯一可以创建job3的代码在job1或2的末尾 - 那将解决该问题。< / p>