Задержка :: Задание, Мониторинг и Ошибка памяти - PullRequest
1 голос
/ 28 января 2010

Итак, у меня было Delayed :: Job, которая некоторое время работала безупречно.

Всякий раз, когда я вносил бы изменения в работу, я хотел бы (все в производстве env, заметьте)

  1. перезапустить отложенное задание с помощью [script] (http://wiki.github.com/tobi/delayed_job/running-delayedworker-as-a-daemon) я использовал
  2. очистить задания с помощью `rake jobs: clear`

Кроме того, у меня есть monitработает, я остановил monit, перезапустил скрипт и затем запустил monit, в таком порядке ... все еще без кубиков.

В любом случае, мы все делаем это, чтобы вытащить старую работу из памяти, и я очищаюОчередь заданий просто потому, что это то, что я делаю. Этот шаг может не понадобиться, и в моем приложении он не повредит.

Однако, использование этих шагов в последнее время по какой-то причине не сбрасывает мой новый код задания.посмотрите на мой файл job_runner.log, я получаю эту ошибку при перезапуске скрипта

*** below you find the most recent exception thrown, this will be likely (but not    certainly) the exception that made the applicati
on exit abnormally ***
#<SystemExit: exit>*** below you find all exception objects found in memory, some of them may have been thrown in your application, others may just be in memory because they are standard exceptions ***
#<NoMemoryError: failed to allocate memory>
#<SystemStackError: stack level too deep>
#<fatal: exception reentered>
#<LoadError: no such file to load -- rubygems/defaults/operating_system>
#<LoadError: no such file to load -- daemons>
#<NameError: uninitialized constant Rails::Plugin::HoptoadNotifier>
#<Errno::ENOENT: No such file or directory - /var/rails/wigify/tmp/pids/job_runner.pid>
#<SystemExit: exit>

Так что я не уверен, что происходит. Эта ошибка на уровне стека слишком глубокая, это происходит из моего кода?Все мои интеграционные тесты проходят, как и раньше.

Есть ли у меня выдача памятина моем срезе?Хотя free говорит мне, что у меня в среднем 300 МБ, когда я это делаю?

Кто здесь может помочь брату?

1 Ответ

0 голосов
/ 29 января 2010

ну, я думаю, что проблема решена сама собой. был ли у меня слишком маленький баран каждый из 100 раз, когда я пытался, или нет, но однажды он просто исправился

Не тот ответ, который я хотел, но, тем не менее, странный.

...