当无法连接到数据库时,DelayedJob无提示失败

时间:2012-11-07 17:00:26

标签: ruby-on-rails delayed-job ruby-on-rails-2

所以,我有一个大的rails应用程序,它使用delayed_job向用户发送电子邮件和短信。

偶尔,delayed_job进程将停止工作而日志上没有任何消息。我终于找到了问题,因为在它连接到数据库时,delayed_job进程崩溃了。

我可以进行任何配置,以便重试连接而不是崩溃吗?我尝试在reconnect: true文件上设置database.yml但没有成功。

我正在寻找的另一个选择是使用像god或bluepill这样的监控工具。

1 个答案:

答案 0 :(得分:0)

在启动延迟作业时尝试使用-m标志 - 这应该启动一个单独的监视器进程,根据我的经验,该进程非常适合重新启动进程。