2011-04-10 97 views
1

我正在使用上帝監控我的延遲工作。 目前我忍受不時超出的內存消耗, 我已經設置上帝重新啓動超過100MB的工作。 我的問題是:在神重新啓動之前,有沒有辦法從當前的 運行作業中獲取信息? 這是至關重要的,要想知道什麼確切的過程導致 超出內存消耗從監控進程獲取信息

感謝, 冉

回答

0

你需要創建一個自定義行爲。 god的源代碼中有幾個示例。通常,在behavior.rb中,您可以看到有一個名爲before_restart()的函數,當您繼承Behavior類時,需要用您的自定義邏輯來替換它。然後你需要添加一些代碼,如w.behavior(:your_new_behavior)到你的上帝配置。

注意:我沒有親自做過這件事,但是看起來代碼看起來像是要走的路。