PHP - 在某个点停止所有curl_multi请求

时间:2012-05-15 23:35:59

标签: php curl curl-multi

我有一个php脚本,它使用curl_multi同时发出多个请求。

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

现在我遇到的问题是,如果curl请求找到我正在其中一个站点上搜索的值,那么它应该停止。

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

这有可能吗?

1 个答案:

答案 0 :(得分:1)

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

if(shouldStop()) {
    break;
}