标签: ruby-on-rails delayed-job
如果出现某些情况,我需要重启当前的DJ。
if cond1 #process elsif #here I need to restart else raise end
我没有为它编写自定义作业,我只使用smth.delay.task。所以我可以再次运行它再次呼叫self.delay.task,但我不喜欢它,因为它不会等待:当作业失败时,它会再次延迟执行。如果我自定义运行它,它几乎立即启动。所以它会产生一些垃圾邮件。
smth.delay.task
self.delay.task
有没有办法实现我需要的东西?