当curl尝试解析主机时,如何更改php curl超时(curl err_no 6)
我正在对页面执行curl请求.我已经设置了’CURLOPT_TIMEOUT'(到6秒)和’CURLOPT_CONNECTTIMEOUT'(到4秒) – 并且两者都适用于大多数URL. 但是,当一个网页没有响应时(并最终导致CURL通过’无法解决主机’错误(err_no 6)) – 似乎’CURLOPT_TIMEOUT’没有效果,curl将等待,可能是无限期或直到某些’其他’ ‘超时到期. 使用我想要访问的URL,CURL在返回之前似乎总是花费大约15秒(这与’CURLOPT_TIMEOUT’或’CURLOPT_CONNECTTIMEOUT’无关. 有人可以告诉我如何限制CURL花费在尝试解析主机上的时间吗? 解决方法那么你手上有3次超时.> CURLOPT_TIMEOUT – 多久了 PHP中的cURL没有设置此超时的默认方法,我建议使用另一种超时方法解析主机名,然后将IP传递给cURL. (编辑:淮北站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |