如何检查延迟的作业是否实际正在重试

时间:2016-11-09 10:48:38

标签: ruby-on-rails delayed-job

我有以下方法

def max_attempts
  3
end

但我想检查互联网是否存在,或者我建立的第三方连接不可用。我想延迟工作重试它。我已关闭互联网,但我看不到Delayed::Job已填充。

1 个答案:

答案 0 :(得分:0)

您可以查看:

Delayed::Job.find(id).attempts

attempts应该向您展示它尝试过多次尝试,如果达到最大值,它将停止尝试。

确保您没有在某些地方发现错误,否则延迟作业会认为其成功并将从表格中删除。