【发布时间】:2011-03-27 13:29:21
【问题描述】:
我有一个可以在我的本地机器上完美运行的应用程序,现在正在部署它。我已经设置了所有 VPS,它也几乎可以正常工作。我的问题来自无法启动delayed_job。我在 SSHd 到应用程序时执行“ruby script/delayed_job start RAILS_ENV=production”,它返回“delayed_job:pid 11547 的进程已启动”。我在htop里找进程的时候找不到。
所以我四处挖掘并读到 Monit 可以继续延迟作业。我设置了它,希望我能以这种方式启动delayed_job。但是,没有 delay_job.pid,所以我没有走多远。不过,我最终在其中设置了 nginx 和 mysql,并希望完成延迟作业的设置。缺少delayed_job.pid 会妨碍您。
当我通过 SSH 连接到应用程序并运行“rake jobs:work RAILS_ENV=production”时,一切正常。所以我很确定应用程序本身没问题。
我正在使用collectiveidea 的delayed_job。感谢您的帮助。
【问题讨论】:
标签: ruby-on-rails delayed-job monit