超时的情况下如何继续?

时间:2010-08-20 12:36:57

标签: php curl

我在Curl的帮助下解析网页上的一些页面,有时它们中的一些没有响应。让脚本正常工作我想知道的是如何设置它,以便在页面没有响应的情况下,Curl会切换到另一个,以便跟踪有多少页面没有响应?

2 个答案:

答案 0 :(得分:1)

您可以使用CURLOPT_CONNECTTIMEOUTCURLOPT_TIMEOUT来设置超时。

然后,只需检查curl_exec的返回值,如果curl_exec返回false,则调用curl_error以获取错误消息。

答案 1 :(得分:0)

您应该查看curl选项CURLOPT_TIMEOUT ...然后您需要做的就是检查代码中的超时,如果是,请转到列表中的下一个。

对于执行此操作的开源项目的示例,您可以查看PHP Mollom类,特别是doCall方法(我知道这只是我头脑中的一个) )。