2012-05-15 22 views
1

我有一个php脚本,它使用curl_multi同时发出多个请求。PHP - 在某个点停止所有curl_multi请求

它访问我的几个网站搜索定义的值。

现在我遇到的问题是,如果发现我在其中一个网站上搜索的值,curl请求应该停止。

假设我为单词stackoverflow解析1000页。该脚本一次访问curl_multi和10个请求的页面。假设脚本在第589页找到了单词stackoverflow,它应该立即停止所有进一步的请求。

这是否有可能?

回答

1

在你的代码的某个地方,你有一个循环来处理单独的卷曲句柄。在该循环中,您插入以下逻辑。

if(shouldStop()) { 
    break; 
} 
+0

完全解决了它,谢谢 –