我刚从Rails 3.1.3升级到3.2.3,升级到Ruby 1.9.3dev,升级到Rake 0.9.2.2 - 我的代码没有其他变化 - 并且有一个Delayed_job问题。
当告诉handle_asynchronously
时,作业正在成功写入delayed_jobs表。 Rake jobs:clear
成功清除了作业队列。 Rake jobs:work
成功启动了一个工作进程。但是工作者不会尝试访问作业队列。没有迹象表明作业工作者正在轮询服务器日志中的delayed_jobs表。
有什么想法吗?
更新:降级到Ruby 1.9.2p290解决了这个问题,但问题仍然存在于1.9.3中。由于我正在使用1.9.2部署到Heroku上的Cedar堆栈,我暂时不会尝试修复此问题。