2011-06-28 21 views
1

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

正如在我的情况下,后台进程有外部(HTTP)调用,所以有网络延迟的机会,所以我想在网络故障的情况下使它重新排队。

回答

2

称为resque-retry的宝石可以处理此问题。

“规定的重试,延迟和指数退避支持resque工作”

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

如果你需要一个Ruby 1.9的兼容版本看看通过叉,有人一直在努力使其功能正常。