2

如果在处理后台作业时发生异常,那么我怎样才能让它再次进入队列,以便它自动得到处理。

在我的场景中,后台进程具有外部(HTTP)调用,因此存在网络延迟的机会,所以我想让它重新排队以防网络故障。

4

1 回答 1

3

一个名为的 gemresque-retry可以处理这个问题。

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

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

如果您需要兼容 ruby​​ 1.9 的版本,请查看 fork,有人一直在努力使其正常运行。

于 2011-06-28T13:01:30.057 回答