我在Curl的帮助下解析网页上的一些页面,有时它们中的一些没有响应。让脚本正常工作我想知道的是如何设置它,以便在页面没有响应的情况下,Curl会切换到另一个,以便跟踪有多少页面没有响应?
答案 0 :(得分:1)
您可以使用CURLOPT_CONNECTTIMEOUT
和CURLOPT_TIMEOUT
来设置超时。
然后,只需检查curl_exec
的返回值,如果curl_exec
返回false,则调用curl_error
以获取错误消息。
答案 1 :(得分:0)
您应该查看curl选项CURLOPT_TIMEOUT
...然后您需要做的就是检查代码中的超时,如果是,请转到列表中的下一个。
对于执行此操作的开源项目的示例,您可以查看PHP Mollom类,特别是doCall
方法(我知道这只是我头脑中的一个) )。