2013-04-17 31 views
1

我只有一個工人的beanstalkd工作。Beanstalkd工作的順序

第一個問題:這些工作是否按照它們在管子中的順序進行處理?第二:如果我將使用多個工作者,我如何管理兩個工作之間的依賴關係?讓我們說job1和job2可以在同一時間處理,但job3必須在job1之後處理。

回答

1

沒有具體的保證,工作將按照他們收到的順序進行處理,但並不是不合理地假設它將是同一管子的一般情況 - 除非您使用不同的優先級。

至於如何確保'job3'在'job1'或'job2'之後運行,如果唯一可以創建job3的代碼位於job1或2的末尾 - 那就可以解決這個問題。