赞
踩
以下是官方手册文档:
CURLOPT_CONNECTTIMEOUT :
The number of seconds to wait while trying to connect. Use 0 to wait indefinitely.
在尝试连接的时候等待的秒数。使用0无限期地等待。(即连接上服务器需要多长时间)
CURLOPT_TIMEOUT
:
The maximum number of seconds to allow cURL functions to execute
允许cURL函数执行的最大秒数
所以,CURLOPT_TIMEOUT
的值肯定要大于CURLOPT_CONNECTTIMEOUT的值,一般情况下设置CURLOPT_TIMEOUT
即可,
而如果想更好的掌控curl所耗费的资源,最好加上CURLOPT_CONNECTTIMEOUT,因为CURLOPT_CONNECTTIMEOUT的值默认是
0,也就是无限期地等待,所以如果出现对方服务器没响应,或者本机断网的情况,那就要等待CURLOPT_TIMEOUT
的超时了,浪费了
(CURLOPT_TIMEOUT
- CURLOPT_CONNECTTIMEOUT)的时间;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。