Как мне запустить delayed_job в производственной среде? - PullRequest
4 голосов
/ 26 августа 2009

У меня нет проблем с запуском его в режиме разработки через грабли: работа. Однако я почему-то не могу понять, как использовать его в производстве. Я использую Capistrano для развертывания.

Спасибо за любой совет!

Ответы [ 5 ]

3 голосов
/ 24 марта 2011

Если вы устанавливаете delayed_job в качестве драгоценного камня, вам нужно запустить генератор, чтобы создать скрипт scripts / delayed_job и установить разрешения на запуск.

Затем вы можете следовать инструкциям на Как настроить Capistrano для отложенного задания , чтобы подключить его в файл Capistrano.

2 голосов
/ 04 января 2012

Вы можете запустить сгенерированный скрипт delayed_job следующим образом:

RAILS_ENV=production script/delayed_job start

Надеюсь, это поможет

2 голосов
/ 26 августа 2009

См. этот ответ . В двух словах, используйте Collective Idea fork of delayed_job . Он содержит скрипт под названием delayed_job, который можно использовать.

0 голосов
/ 27 августа 2009

Если вы запускаете его через грабли, то не могли бы вы просто запустить его так часто, как вы хотели через cron? Каждый раз, когда драгоценный камень является отличным интерфейсом к этому от ruby.

0 голосов
/ 26 августа 2009

Моей первой мыслью будет добавление задачи после развертывания в capistrano для запуска граблей: рабочая задача вам может понадобиться проверить, запущен ли уже процесс, и перезапустить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...