卷曲超时问题

时间:2010-08-20 12:11:47

标签: php curl

使用PHP的Curl我怎么知道页面没有响应以便抓住另一个?

1 个答案:

答案 0 :(得分:3)

使用CURLOPT_CONNECTTIMEOUT option

// Wait two seconds before bailing
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 2);

还有CURLOPT_TIMEOUT,适用于整个请求调用(包括DNS获取和读取数据)。

要检查通话是否超时,您可以检查其返回值。如果没有,则设置CURL处理程序的curl_errno,您可以将其与CURLE_OPERATION_TIMEDOUT(或仅CURLE_OK)进行比较。