我在我的Rails應用程序中使用了resque,resque-scheduler gems。爲了監督復職工人的工作,我正在使用神工具。我想添加這樣一個上帝配置,它將監控在resque worker中工作的時間。如果進程執行超過時間限制,則應重新啓動該工作程序。Rubygem God:進程的時間限制配置
我的帖子在http://god.rubyforge.org/。但是,無法爲我的要求偷看正確的代碼庫。
任何信息將不勝感激。
謝謝。
我在我的Rails應用程序中使用了resque,resque-scheduler gems。爲了監督復職工人的工作,我正在使用神工具。我想添加這樣一個上帝配置,它將監控在resque worker中工作的時間。如果進程執行超過時間限制,則應重新啓動該工作程序。Rubygem God:進程的時間限制配置
我的帖子在http://god.rubyforge.org/。但是,無法爲我的要求偷看正確的代碼庫。
任何信息將不勝感激。
謝謝。
你可以做一些你的工作創建一個pid文件,你可以使用上帝的FileMtime條件進行監控。當作業完成時,它會重新創建pid文件,如果該文件比x舊,則重新啓動該進程。
編輯:
我遇到同樣的問題,增加了github上源:
主要問題是resque神配方不MONIT孩子(叉)過程,所以你無法控制內存或他們花費的時間。
這裏是觀察孩子過程中的解決方案:
https://github.com/mojombo/god/issues/90 https://github.com/jbgo/god/commit/918bc278e4ca5b8133fe34db06c30ccb93dcb7f0
您可以使用自己的寶石從原點分叉添加這個文件,我更需要來自上帝的新文件食譜...
對於時間問題,你可以開發一個新的條件,因爲它(我這樣做會發布在這裏)。