当我们有一块代码通常会失败并且必须重新测试时。然后我们使用重试模式。
try {
//do request here
} catch (Exception e) {
//wait for some millisecond and retry
retry();
}
我们通常在重试该请求之前延迟一些毫秒。我想知道为什么我们需要一些延迟?如果重试请求不待会并再次发送请求会发生什么。
不太可能将服务器的问题固定在几微秒内,因此即时重试的不太可能不可能起作用,只会导致问题。因此,重试的延迟是最好的做法。