0

当我们有一段代码经常失败并且必须重试时。然后我们使用重试模式。

try {
        //do request here
} catch (Exception e) {
        //wait for some millisecond and retry
        retry();
}

在重试该请求之前,我们通常会延迟几毫秒。我想知道为什么我们需要一些延迟?如果重试请求没有等待并再次发送请求会发生什么。

4

1 回答 1

1

服务器的问题不太可能在几微秒内得到解决,因此立即重试不太可能奏效,只会导致问题。因此,重试之间的延迟是遵循的最佳实践。

于 2017-04-13T09:03:15.033 回答