2012-07-17 28 views
1

問題 - 什麼是工人?在resque和delayedjob的背景下,什麼是工人?

這可能看起來像一個模糊而寬泛的問題,但坦率地說,這就是我對這類東西的知識程度。

我有一個網站,依靠工作人員對數據庫項目進行大量的後臺處理,我喜歡用手指在空中來計算需要提供多少工作人員,並且確實可以做更多的科學工作在它後面。

我看到一個截圖有120名工人的傢伙,我們的32GB RAM盒子開始鎖定大約20名工人。我確實讀到,如果我使用上帝,我的工人是以流程開始的,而不是線程?

你可以擺脫的任何光線都將非常感謝,我還沒有找到一個在線資源,以通俗的語言向我解釋。

編輯:一些細節 - 我們是一個運行Resque的rails 3.1應用程序。

非常感謝您的閱讀。

感謝,

傑夫

回答

0

一個Resque工人可以被看作是一個rake task that runs forever。每個工作人員將加載您的導軌環境。在平衡工人數量和每個工人將使用的資源數量時,您需要考慮這一點。