优雅地停止执行resque作业而没有失败状态?

时间:2012-02-15 10:34:37

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1 resque

我试图让resque工作停止某些条件, 但是没有工作在resque web界面中获得失败状态。

尝试退出()并返回两者都为该作业抛出失败状态。

如何在resque作业中优雅地停止代码执行?

1 个答案:

答案 0 :(得分:1)

要在不报告失败状态的情况下停止执行:

raise Resque::Job::DontPerform

在before_perform挂钩中。

这没有详细记录,但您可以在the code中找到参考资料。

更新:Resque hooks documentation