为什么我们在重试请求之间应用延迟
Why we apply delay between retry requests
当我们有一段代码经常失败,必须重试。然后我们使用重试模式。
try {
//do request here
} catch (Exception e) {
//wait for some millisecond and retry
retry();
}
我们通常会延迟几毫秒再重试该请求。我想知道为什么我们需要一些延迟?如果重试请求没有等待并再次发送请求会发生什么。
服务器的问题不太可能在几微秒内得到解决,因此立即重试不太可能奏效,只会导致出现问题。因此,最好遵循重试之间的延迟。
当我们有一段代码经常失败,必须重试。然后我们使用重试模式。
try {
//do request here
} catch (Exception e) {
//wait for some millisecond and retry
retry();
}
我们通常会延迟几毫秒再重试该请求。我想知道为什么我们需要一些延迟?如果重试请求没有等待并再次发送请求会发生什么。
服务器的问题不太可能在几微秒内得到解决,因此立即重试不太可能奏效,只会导致出现问题。因此,最好遵循重试之间的延迟。