Терминал говорит, что delayed_job запускается, но ничего не делает - PullRequest
2 голосов
/ 10 августа 2010

У меня есть приложение, которое отлично работает на моей локальной машине, и сейчас я его развертываю.Я настроил VPS, и он тоже работает.Моя проблема в том, что я не могу запустить delayed_job.Я делаю "ruby script / delayed_job start RAILS_ENV = production", пока SSHd в приложение, и он возвращает "delayed_job: процесс с pid 11547 запущен".Когда я ищу процесс в htop, я не могу его найти.

Так что я покопался и прочитал, что Monit может поддерживать delayed_job.Я настроил это, надеясь, что смогу запустить delayed_job таким образом.Там нет delayed_job.pid, поэтому я не ушел далеко.Я закончил настройку nginx и mysql, и хотел бы завершить настройку delayed_job.Препятствует отсутствие delayed_job.pid.

Когда я запускаю SSH в приложение и запускаю "rake jobs: work RAILS_ENV = production", все работает отлично.Так что я уверен, что само приложение в порядке.

Я использую delayed_job colleveidea.Спасибо за любую помощь.

Ответы [ 2 ]

5 голосов
/ 11 августа 2010

Оказывается, проблема с гемом демонов. Использование ghazel-daemons работает отлично. Теперь приступим к настройке Monit.

3 голосов
/ 06 октября 2010

В моем случае я просто заявляю, что он должен использовать демонов версии 1.0.10 в Gemfile:

gem "daemons", "= 1.0.10"

Какая предыдущая версия демонов с 2008 года.

...