Rails - 延迟作业停止运行

Laz*_*dis 5 ruby-on-rails delayed-job openshift ruby-on-rails-4

我正在开发我已部署到OpenShift的这个应用程序.

我已经将实际的用户注册流程"移动"到了延迟的工作,因为在这期间有很多东西正在进行中.每隔两天(左右),延迟的作业流程就会停止运行.

在日志中我发现:

Error while reserving job: closed MySQL connection

我尝试使用以下命令启动它:

RAILS_ENV=production bin/delayed_job -m start

但问题仍然存在.

有任何想法吗?

ush*_*sha 3

尝试将其添加到您的database.yml中

reconnect: true
Run Code Online (Sandbox Code Playgroud)

我不确定这是否能解决您的问题,但值得尝试。

另外,请查看有关丢失连接的 MySql 文档