有一天在我的生产服务器上使用Rails 3.2.13应用程序DelayedJob停止工作,无法再次运行它。我以前没有对服务器进行任何更改。在尝试运行rake jobs:work
时,我看到了错误:
mapping values are not allowed in this context at line xx
此错误始终与解析某些yaml文件有关。
当我在寻找问题时
一切似乎都很好。
哪里可能是问题?
答案 0 :(得分:2)
最后,我试图通过rails console
从DelayedJob.find(x).invoke_job
运行第一份工作,问题出在一个特定的工作及其处理程序描述中。我卸下这个,然后启动delayed_job没有问题。因此,如果您遇到这种问题,请从队列中的第一份工作开始搜索。