2013-03-07 1 views
0

Я бегу Redis, где resque works поднимает задачи из redis и выполняет его.Rails Resque рабочих убивают

Когда я начать Resque рабочих

COUNT=3 QUEUE=* bundle exec rake resque:workers 

Я вижу Resque рабочие начали

root 15347 95.8 0.2 268804 98844 pts/1 Sl 10:59 0:16 /usr/local/bin/ruby /usr/local/bin/rake resque:workers 
root 15383 0.0 0.0 67752 17860 pts/1 Rl 10:59 0:00 /usr/local/bin/ruby /usr/local/bin/rake resque:work 
root 15385 0.0 0.0 71872 18100 pts/1 Rl 10:59 0:00 /usr/local/bin/ruby /usr/local/bin/rake resque:work 
root 15388 0.0 0.0 67752 17856 pts/1 Rl 10:59 0:00 /usr/local/bin/ruby /usr/local/bin/rake resque:work 

Но через несколько секунд, эти работы не убили. Я попытался использовать VERBOSE для просмотра журнала. Но это не дает никакой ошибки.

  1. Это проблема с redis или resque?
  2. Как исправить это, чтобы я не потерял данные, сохраненные в redis?
+0

Какое убийство вызывает проблема с памятью? – Viren

+0

Когда я начинаю искать рабочих, их запуск. Но его убивают еще до того, как он примет какие-либо процессы. Я не знаю, как отладить это. –

+1

Я понимаю точку ура, но было бы что-то, что могло бы убить его, и я думаю, что это проблема памяти. Можно ли подтвердить это, что показывает «free -m' stat show, когда u start resque workers – Viren

ответ

0

Работники Resque были убиты, потому что я удалил класс из фоновой работы, и работники resque искали класс.

Когда класса нет, он потерпел неудачу и был убит без какой-либо ошибки!