curl 的功能非常强大, 参数也很繁多, 我们不仅常用于命令行, 在php中也有类似 curl 拓展的实现, 并且也对 libcurl 库提供了非常好的支持.
curl 项目: https://github.com...2s, 请求一个无法解析的地址
curl --connect-timeout 2 --url http://xxx.com
curl: (28) Connection timed out after...#对于一个对返回时间要求比较高的情况, 可以设置为浮点型精确到毫秒
curl --connect-timeout 0.3 --url http://xxx.com
curl: (28) Connection...out after 4002 milliseconds with 0 bytes received
“这里我们发现返回结果为连接超时 2001 毫秒, 当共同使用时, 连接以最小时间的为准, 而返回时间已...PHP_EOL;
“在定义 retry 的时间, 你需要去实现是否继续重试, 重试的时间等策略, 提供了巨大的重试灵活性.
“值得注意的是 curl 的重试时间单位是秒, 而这里是设置的毫秒.