所以在我的机器上,延迟版本的delayed_jobs像魅力一样运行。
在我的服务器上(相同的ruby版本,相同的文件架构,相同的宝石),它失败了。
启动RAILS_ENV=production script/delayed_job run
可在服务器上运行
但是,RAILS_ENV=production script/delayed_job start
什么都不做,tmp / pids中没有创建文件,日志中没有任何内容。
如何解决此问题?
答案 0 :(得分:2)
发现问题
在我的生产日志中,我收到了以下消息:
Mysql2 ::错误:关闭MySQL连接:
在我的database.yml中添加reconnect: true
解决了这个问题。
不知道为什么它在我的本地机器上运行,可能与我的OSX MySQL和我的Debian MySQL之间的mysql设置不一样