簡體   English   中英

Ruby Resque工作者並行運行嗎?

[英]Do Ruby Resque workers run in parallel?

我排隊了一堆工作,每個工作都會被打印出來。 令我驚訝的是,當我排隊140個工作,每個工作有不同的睡眠(n),我仍然按順序看到工人的輸出。 以下是從外部http api下拉頁面的一些示例輸出:

頁次:124頁數:125頁數:126頁次:127頁次:128頁次:129頁次:130頁次:131頁次:132頁次:133

由於每個頁面可能需要不同的時間,因此不應該出現故障嗎?

每個resque工作程序都在一個線程中運行。 如果只有一個resque worker處理給定隊列,則將對該隊列進行串行處理。 如果多個resque工作者處理單個隊列,您應該看到結果按預期不按順序返回。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM