:
#这里我们使用了一个无法解析的地址
curl --connect-time 3 --max-time 2 --url http://xxx.com
> curl: (28) Connection...2001 毫秒, 当共同使用时, 连接以最小时间的为准, 而返回时间已 max-time 限制为准....重试超时时间 retry-max-time
我们发现我们的 max-time 只是对单次请求做了时间限制, 进而去影响总的重试时间, 但是我们想在单位时间内完成重试该怎么做呢....重试延迟 retry-delay
我们在 请求重试 里面讲到, 这里的重试并不是失败后立刻重试的, 默认重试时间递增, 这里我们可以使用 retry-delay 控制重试的间隔....“我们配置了 connect_timeout 超时时间 3 s, timeout超时时间 2 s
guzzle 重试机制
重试机制比较麻烦一点, 需要使用 Middleware 来实现, 但也很好理解