在Resque中重新排队失败的作业

时间:2011-06-28 07:19:47

标签: ruby-on-rails-3 resque

如果在处理后台作业时发生异常,那么如何再次将其置于队列中以便自动进行处理。

在我的场景中,后台进程具有外部(HTTP)调用,因此存在网络延迟的可能性,因此我希望在网络出现故障时重新排队。

1 个答案:

答案 0 :(得分:3)

名为resque-retry的宝石可以解决此问题。

“为resque作业提供重试,延迟和指数退避支持”

https://github.com/lantins/resque-retry

如果您需要ruby 1.9兼容版本查看分支,有人一直致力于使其正常运行。