Бог не останавливает delayed_job работника - PullRequest
0 голосов
/ 30 марта 2012

Мне нужно следить за своим работником delayed_job с богом.Он запускается отлично, но когда я хочу остановить его, используя «sudo god stop dj», он говорит:

Sending 'stop' command
The following watches were affected:
  dj-0

Но работник все еще включен (он обрабатывает задачи и т.д.)

Я просмотрелсайты, предоставляющие свои конфиги богов для delayed_job и команды stop, там не указаны.Нужно ли указывать задачу остановки для конфигурации Бога или чего-то другого?

Я запускаю delayed_job с w.start = "cd #{rails_root} && QUEUE=work_server1 bundle exec rake -f #{rails_root}/Rakefile RAILS_ENV=#{environment} --trace jobs:work"

1 Ответ

0 голосов
/ 02 апреля 2012

Я решил эту проблему. Причиной было то, что при использовании «bundle exec» были созданы два процесса, а бог контролировал неправильный. Поэтому я только что обновил рейк, чтобы не использовать "bundle exec", и он работает.

...