2

所以,我有一个大型 Rails 应用程序,它使用 delay_job 向用户发送电子邮件和 SMS。

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

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

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

4

1 回答 1

0

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

于 2013-07-02T02:16:49.917 回答