2015-03-04 4 views
0

Продолжительность: sidekiq 2.1.17, 3.2.21 рельсыSidekiq с Заводной триггеров, но не обрабатывает задания на Heroku

Я пытаюсь использовать заводной запланировать некоторые повторяющиеся задачи, которые необходимо сделать рабочими sidekiq. Запуск мастера в разработке, все работает отлично, как и планировалось.

Однако, когда я развертываю в heroku, я получаю сообщение «Triggering 'NameWorker.perform_async» в журналах в соответствующие моменты времени, но затем соответствующие задания фактически не выполняются.

Когда я вместо этого вызываю NameWorker.perform_async в действии контроллера, работа выполняется так, как должна. Задачи, которые я пытаюсь запланировать, просто содержат инструкции puts, чтобы убедиться, что они работают. У кого-нибудь есть идеи о том, что я делаю неправильно? Заранее спасибо.

ответ

0

Решено, добавив логику Sidekiq.configure_client из файла sidekiq.rb в clock.rb. Эта логика уже была там и в единороге, но sidekiq не был инициализирован в производстве для целей часового механизма.

Смежные вопросы