2011-04-10 78 views
1

我正在使用上帝监控我的延迟工作。 目前我忍受不时超出的内存消耗, 我已经设置上帝重新启动超过100MB的工作。 我的问题是:在神重新启动之前,有没有办法从当前的 运行作业中获取信息? 这是至关重要的,要想知道什么确切的过程导致 超出内存消耗从监控进程获取信息

感谢, 冉

回答

0

你需要创建一个自定义行为。 god的源代码中有几个示例。通常,在behavior.rb中,您可以看到有一个名为before_restart()的函数,当您继承Behavior类时,需要用您的自定义逻辑来替换它。然后你需要添加一些代码,如w.behavior(:your_new_behavior)到你的上帝配置。

注意:我没有亲自做过这件事,但是看起来代码看起来像是要走的路。