为什么我们在重试请求之间应用延迟

Why we apply delay between retry requests

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

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

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

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