所以,我有一个大型 Rails 应用程序,它使用 delay_job 向用户发送电子邮件和 SMS。
有时,delayed_job 进程将停止工作,而日志上没有任何消息。我终于查明了问题,因为delayed_job 进程在无法连接到数据库时崩溃。
我可以进行任何配置,以便重试连接而不是崩溃?我试过reconnect: true
在database.yml
文件上设置没有成功。
我正在寻找的另一个选择可能是使用像上帝或 bluepill 这样的监控工具。
所以,我有一个大型 Rails 应用程序,它使用 delay_job 向用户发送电子邮件和 SMS。
有时,delayed_job 进程将停止工作,而日志上没有任何消息。我终于查明了问题,因为delayed_job 进程在无法连接到数据库时崩溃。
我可以进行任何配置,以便重试连接而不是崩溃?我试过reconnect: true
在database.yml
文件上设置没有成功。
我正在寻找的另一个选择可能是使用像上帝或 bluepill 这样的监控工具。