使用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