更新delayed_job队列的run_at

时间:2014-07-01 07:40:33

标签: ruby-on-rails mongoid delayed-job

我的应用程序使用delayed_job运行一些作业。它是一个运行mongoid的rails应用程序。当已排队的作业突然需要更改其计划开始时,我是否可以更新" run_at"该特定工作的delayed_jobs集合中的字段?有没有更好的最佳做法?

谢谢

1 个答案:

答案 0 :(得分:0)

我不建议更新run_at属性,因为这意味着要触及库的内部。

相反,请考虑在delay方法调用上设置正确的优先级并使用命名队列。

如果使用命名队列,则可以使用专用于运行此类队列的新线程。