在我的一个脚本中,我设置了卷曲时间,CURLOPT_CONNECTTIMEOUT_MS,为3000ms,但卷曲时间比此之前多,平均为1000ms.为什么这么早就要超时?
我相信你看到的超时是CURL操作超时,而不是连接超时.这两个是不同的.
CURLOPT_TIMEOUT(以及CURLOPT_TIMEOUT_MS毫秒值)控制CURL连接后工作的超时.CUROPT_CONNECTTIMEOUT(和CUROPT_CONNECTTIMEOUT_MS)控制初始连接的超时(DNS查找,建立连接等)
如果我是对的,那么如果你将CURLOPT_TIMEOUT设置为高于1,你会发现你的超时不会再以1000ms跳闸.