【发布时间】:2011-05-12 16:16:48
【问题描述】:
我正在对页面执行 curl 请求。我已经设置了 'CURLOPT_TIMEOUT'(到 6 秒)和 'CURLOPT_CONNECTTIMEOUT'(到 4 秒) - 两者都适用于大多数 URL。
但是,当网页没有响应(并最终导致 CURL 通过“无法解析主机”错误(err_no 6))时 - 似乎“CURLOPT_TIMEOUT”没有效果,curl 将等待,可能无限期或直到一些“其他”超时到期。
对于我尝试访问的 URL,CURL 似乎总是需要 15 秒才能返回(这与“CURLOPT_TIMEOUT”或“CURLOPT_CONNECTTIMEOUT”无关。
谁能告诉我如何限制 CURL 尝试解析主机所花费的时间?
【问题讨论】: