Получение информации от отслеживаемого процесса - PullRequest
1 голос
/ 10 апреля 2011

Я использую Бога, чтобы следить за моей отложенной работой. в настоящее время я страдаю от чрезмерного потребления памяти время от времени, Я установил бог, чтобы перезапустить работу, превышающую 100 МБ. у меня вопрос: есть ли способ получить информацию из текущего работает, прежде чем бог перезапустит это? это важно для того, чтобы знать, какой именно процесс вызывает превышено потребление памяти

Спасибо, Ран

1 Ответ

0 голосов
/ 04 января 2012

Вам необходимо создать собственное поведение. В источнике есть несколько примеров бога . В общем, в поведение.rb вы можете видеть, что есть функция before_restart (), которую вам нужно будет заменить своей пользовательской логикой, когда вы создаете подкласс класса поведения. Затем вам нужно будет добавить код типа w.behavior(:your_new_behavior) в конфигурацию вашего бога.

Примечание: я лично не делал этого, но, глядя, бросил код, похоже, путь.

...