重启其中的延迟作业

时间:2017-05-25 23:58:48

标签: ruby-on-rails delayed-job

如果出现某些情况,我需要重启当前的DJ。

if cond1
  #process
elsif
  #here I need to restart
else
  raise
end

我没有为它编写自定义作业,我只使用smth.delay.task。所以我可以再次运行它再次呼叫self.delay.task,但我不喜欢它,因为它不会等待:当作业失败时,它会再次延迟执行。如果我自定义运行它,它几乎立即启动。所以它会产生一些垃圾邮件。

有没有办法实现我需要的东西?

0 个答案:

没有答案