延迟作业仅在生产服务器上静默死亡

时间:2013-05-15 14:08:18

标签: ruby-on-rails delayed-job

所以在我的机器上,延迟版本的delayed_jobs像魅力一样运行。

在我的服务器上(相同的ruby版本,相同的文件架构,相同的宝石),它失败了。

启动RAILS_ENV=production script/delayed_job run可在服务器上运行

但是,RAILS_ENV=production script/delayed_job start什么都不做,tmp / pids中没有创建文件,日志中没有任何内容。

如何解决此问题?

1 个答案:

答案 0 :(得分:2)

发现问题

在我的生产日志中,我收到了以下消息:

  

Mysql2 ::错误:关闭MySQL连接:

在我的database.yml中添加reconnect: true解决了这个问题。

不知道为什么它在我的本地机器上运行,可能与我的OSX MySQL和我的Debian MySQL之间的mysql设置不一样