当我们有一段经常失败的代码时,必须重试。然后我们使用重试模式。
try {
//do request here
} catch (Exception e) {
//wait for some millisecond and retry
retry();
}
我们通常会在重试该请求之前延迟几毫秒。我想知道为什么我们需要一些延迟?如果重试请求没有等待并再次发送请求,将会发生什么。
答案 0 :(得分:0)
服务器的问题不太可能在几微秒内修复,因此立即重试不太可能起作用,只会导致问题。因此,重试之间的延迟是最佳实践。