问题描述
|
延迟的工作很棒,但是我想更改其计时器间隔使其更频繁(每2秒一次)以满足我的特殊需要。
是否有配置或硬编码可以更改它?
解决方法
使用DJ 3.0,您可以将其添加到
config/initializers/delayed_job_config.rb
文件中:
Delayed::Worker.sleep_delay = 2
,尝试设定
Delayed::Worker.const_set(\"SLEEP\",2)
在您的config/initializers/delayed_job_config.rb
文件中。
,当然,只需转到RAILS_ROOT / vendor / plugins / delayed_job / lib / delayed / worker.rb,查找该行
self.sleep_delay = 5
并将其更改为
self.sleep_delay = 2
或任何你想要的
在早期版本的DJ中,我将此值设置为0.1,以便队列中的作业几乎可以立即进行处理,并且效果很好。