标签: ruby-on-rails-3 resque
如果在处理后台作业时发生异常,那么如何再次将其置于队列中以便自动进行处理。
在我的场景中,后台进程具有外部(HTTP)调用,因此存在网络延迟的可能性,因此我希望在网络出现故障时重新排队。
答案 0 :(得分:3)
名为resque-retry的宝石可以解决此问题。
resque-retry
“为resque作业提供重试,延迟和指数退避支持”
https://github.com/lantins/resque-retry
如果您需要ruby 1.9兼容版本查看分支,有人一直致力于使其正常运行。