отложенное задание запускается, но не обрабатывает никаких заданий на производстве - PullRequest
2 голосов
/ 10 ноября 2011

У меня есть приложение rails, использующее отложенную работу, оно отлично работает в разработке. Однако, когда я пошел в производство, это ничего не делает. Задержанное задание нормально запускается с помощью одной из следующих команд:

RAILS_ENV=production rake jobs:work

или

RAILS_ENV=production script/delayed_job start

Однако, как только процесс запущен, он просто сидит и не обрабатывает ни одно из заданий в таблице delayed_backend_mongoid. Я проверил delayed_job.log, и он показывает, что процесс запускается нормально, но не выдает никаких ошибок. И, черт возьми, я проверил production.log и там тоже нет ошибок.

Также, если я бегу

RAILS_ENV=production rake jobs:clear

Он удалит задания, находящиеся в очереди, поэтому я не думаю, что у него есть проблема с установкой связи с mongodb.

Я использую

Рельсы 3.1.1
драгоценный камень 'delayed_job'
gem 'delayed_job_mongoid'

Любое понимание будет высоко ценится.

1 Ответ

0 голосов
/ 16 ноября 2011

Хорошо, так что я наконец-то получил его на работу, это не было связано с отложенной работой вообще.Это было связано с рубиновым драгоценным камнем Анемон.Анемон не мог получить надлежащее разрешение на mongodb.Исправлено, в любом случае спасибо.

...