【发布时间】:2014-07-28 18:47:34
【问题描述】:
有时我的代码会中断并且我无法控制
我将如何执行以下操作?
try {
//do my stuff
}
catch {
//sleep and try again
}
代码不多,所以都是一个函数,所以我不想制作和调用另一个函数,如果我不需要的话
【问题讨论】:
-
同一操作要重试多少次?为什么要重试失败的操作?究竟什么是你无法控制的?
-
几次。我使用的第三方 api 每隔一段时间就会下降几分钟。
-
@oliakaoil,如果那个“你为什么要重试失败的操作?”在一般意义上被问到:如果发生 可恢复的错误,则 ex.处理程序可以解决问题并通过重试让正常流程继续进行。事实上,现在甚至有一个
retry的 RFC:wiki.php.net/rfc/retry-keyword