我正在运行一个现有的黄瓜套件,该套件可以运行代码来排除延迟的作业,其中任何一个都不包含任何" run_at"条件。但是,我现在介绍了一项入职的工作,其中包括" run_at"在未来,它完全符合我的要求。但是,当我运用我的新功能时,我发现工作正在立即执行。
我在设置文件中找到了这个有点有希望的一行:
# Run all delayed jobs inline
Delayed::Worker.delay_jobs = false
我希望将值更改为true会有所帮助,但这不会导致任何作业运行。
那么如何让run_at得到尊重,并且在他们排队后立即运行其他工作?
答案 0 :(得分:1)
所以,现在这是有道理的。 “Delayed :: Worker.delay_jobs = false”导致作业内联执行。将其设置为true会将作业放入数据库中。 。 。他们永远坐在那里,因为我没有任何东西可以解决它们!
答案 1 :(得分:0)