【发布时间】:2021-10-08 16:29:48
【问题描述】:
使用 hashcorp go-retryablehttp 库 (https://github.com/hashicorp/go-retryablehttp)
它会自动重试所有5xx 代码:
retryablehttp 在特定条件下执行自动重试。主要是,如果客户端返回错误(连接错误等),或者如果收到500范围的响应码(501除外),则在等待一段时间后调用重试。否则,返回响应并留给调用者解释。
是否有可能在Request Timeout 上重试,例如在408 http 状态码上只是 ootb?
或者我应该构建一些自定义包装器?
【问题讨论】:
标签: http go retrypolicy request-timed-out http-status-code-408