curl 的功能非常强大, 参数也很繁多, 我们不仅常用于命令行, 在php中也有类似 curl 拓展的实现, 并且也对 libcurl 库提供了非常好的支持.
curl 项目: https://github.com...重试超时时间 retry-max-time
我们发现我们的 max-time 只是对单次请求做了时间限制, 进而去影响总的重试时间, 但是我们想在单位时间内完成重试该怎么做呢....重试延迟 retry-delay
我们在 请求重试 里面讲到, 这里的重试并不是失败后立刻重试的, 默认重试时间递增, 这里我们可以使用 retry-delay 控制重试的间隔....: (28) Connection timed out after 101 milliseconds
“我们发现 Will retry in 变成了 5 s一次
php 使用 guzzle 包
Guzzle...“我们配置了 connect_timeout 超时时间 3 s, timeout超时时间 2 s
guzzle 重试机制
重试机制比较麻烦一点, 需要使用 Middleware 来实现, 但也很好理解