问题描述
情况就是这样。
我有一个客户端和一个服务器。客户端具有重试策略的配置。我遇到了重试和超时问题。这是上下文。客户端将在 5 秒后超时,然后再重试 2 次。如果服务器需要 7.5 秒来处理,那么客户端会在 15 秒后超时每次尝试。
以下是流程:
First attempt timestamp 0
Second attempt timestamp 5
First response timestamp 7.5
Third attempt timestamp 10
Second response timestamp 12.5
Times out timestamp 15
我的问题是为什么客户端无法在 7.5 的时间戳接受响应。即使服务器可以处理两个请求并提供响应,客户端只需等待 15 秒并超时。特别是如果尝试是读取 API。 read API 应该是幂等的,取一个都可以。
如果有人能提供一些见解,真的很感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)