2010-08-09 6 views
2

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

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

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

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

ответ

5

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

3

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

gem "daemons", "= 1.0.10" 

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

+1

я использовал 'демон 1.1.4'. Я понизил его до версии 1.0.10, и теперь он работает нормально. Спасибо gugod. – Saim