2010-07-02 58 views

回答

1

失败的作业是引发错误的作业。如果你想让工作失败,你可以简单地提出一个错误。有时候,如果我在等待其他事情完成,而不是失败的工作,我会在未来的x时间内将另一份工作放在run_at的队列中。

-1

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

+0

糟糕,我重读了这个问题,可以看到我没有真正回答它。幸运的是杰夫钉了它! – vquintans 2012-10-17 20:25:08