Как я могу узнать, почему сбой delayed_job?

#ruby-on-rails #ruby-on-rails-3 #delayed-job

#ruby-on-rails #ruby-on-rails-3 #отложенное задание

Вопрос:

Сбой Delayed_job происходит без предупреждения. Единственное сообщение в журнале:

 2011-05-09T00:06:03-0400: [Worker(delayed_job host:me.local pid:13603)] Starting job worker
  

и это все. Больше ничего.

Достаточно интересно, что запуск его на переднем плане с:

 rake jobs:work
  

работает просто отлично. Кто-нибудь знает, что я могу сделать, чтобы разобраться в этом?

Ответ №1:

У меня возникли трудности с передачей среды.

По-видимому, -e сейчас ничего не делает.

 ./script/delayed_job start RAILS_ENV=staging
  

не сработало. Все еще выполняется в режиме разработки.

Это сработало:

 RAILS_ENV=staging ./script/delayed_job start
  

сработало просто отлично.