2012-08-31 30 views
1

我在我的Rails 3.2.8應用程序中有Resque的Reporter worker。我經常爲用戶添加新的報告,或修復現有報告中的錯誤。有沒有辦法使用Resque動態加載Ruby庫?

報告被部署爲Ruby模塊,其方法由Resque記者worker調用。

每次部署新代碼時,我都必須重新啓動Resque。在那段時間裏,經常會有一個或多個報告被殺死,留下狀態爲「正在運行」。我想知道的是,有沒有辦法讓Resque重新加載它用來運行報表的ruby模塊?

回答

1

而不是重新加載,你可以阻止工作人員kill -s QUIT。這將導致工人在關閉前完成報告。

有關使用resque標誌的詳細信息,請點擊這裏https://github.com/defunkt/resque#signals

相關問題