1

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

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

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

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

这有可能吗?

4

1 回答 1

1

在您的代码中的某处,您有一个处理单个 curl 句柄的循环。在该循环中,您插入以下逻辑。

if(shouldStop()) {
    break;
}
于 2012-05-15T23:50:37.353 回答