http://www.haiyun.me/archives/curl-timeout-retry.html

使用cURL采集数据或测试服务器时防止一直连接要用到超时和重连设置,连接超时参数:

--connect-timeout 
#连接超时秒
-m
#总连接超时秒,包含连接超时

连接超时后重连参数:

--retry 
#重连次数
--retry-delay
#等待多少秒重连

示例:

curl.exe -I -m 5 --retry-delay 2 --retry 2 127.0.0.1

PHP CURL超时设置:

#连接超时
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,3);
#curl最大执行时间
curl_setopt($ch, CURLOPT_TIMEOUT,5);
#1秒内传输1字节数据终止
curl_setopt($ch, CURLOPT_LOW_SPEED_TIME, '1');
curl_setopt($ch, CURLOPT_LOW_SPEED_LIMIT, '1');
标签:curl
文档更新时间: 2020-01-10 03:14   作者:月影鹏鹏