0
当我们有一段代码经常失败并且必须重试时。然后我们使用重试模式。为什么我们在重试请求之间应用延迟
try {
//do request here
} catch (Exception e) {
//wait for some millisecond and retry
retry();
}
我们通常推迟一些毫秒之前重试该请求。我想知道为什么我们需要一些延迟?如果重试请求未等待并再次发送请求,会发生什么情况。
会发生什么情况是您用服务器敲击请求并可能使问题变得更糟 – JonK
服务器的问题不可能在几微秒内得到修复,因此立即重试不太可能正常工作,并且JonK表示会只会造成问题。 – Henry
这样我们就不会让原来的问题变得更糟。 – EJP