Delayed_job自定义失败断言?

时间:2010-07-02 22:04:22

标签: ruby-on-rails ruby delayed-job priority-queue

我正在使用delayed_job作为优先级队列。我想知道如何定义失败的工作是什么?

感谢。

2 个答案:

答案 0 :(得分:2)

失败的作业是引发错误的作业。如果您希望作业失败,则只能引发错误。有时,如果我等待其他事情完成,而不是失败的工作,我将在未来的x时间内将另一个工作放入队列run_at

答案 1 :(得分:-1)

默认情况下会删除失败的作业,就像成功的作业一样。但是,您可以配置delayed_job来保留它们,在这种情况下,fail_at列将填充上次失败的时间。然后你只需检查failed_at是否为零。使用默认行为,我还没有找到一种方法来告诉失败的工作成功。

相关问题