2009-10-30 44 views
2

我們有一個在乘客上運行的導軌應用程序,我們後臺使用RabbitMQ和Workling的組合處理一些任務。工件的工作進程使用script/workling_client命令啓動。始終只有一個工作進程已啓動,並且script/workling_client有一個:multiple => false選項,因此只允許一個實例。但有時,在我無法追查的神祕情況下,更多的工作生產出來。如果我讓系統運行一段時間,會出現越來越多的工作。我不確定這些流氓工作是否會造成任何問題,但仍然不知道爲什麼會發生這種情況。我們正在使用Monit來監控加工過程。所以如果它死了,它會再次產生它。但是這仍然不能解釋突然之間如何突然出現超過一個。工作流程不斷增加

所以我的問題是:有誰知道這是什麼原因,以及如何使它停止?工作有時可能會自行消失,而不刪除它的PID文件?守護進程中可能會出現問題創業板上的寶石workling_client

+1

你有沒有想出一個解決方案? 我正在經歷同樣的事情......我完全被它困惑不解。 – jkrall 2010-02-08 11:48:07

回答