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



当我们有一块代码通常会失败并且必须重新测试时。然后我们使用重试模式。

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

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

不太可能将服务器的问题固定在几微秒内,因此即时重试的不太可能不可能起作用,只会导致问题。因此,重试的延迟是最好的做法。

最新更新