1

curl_multi を使用して複数のリクエストを同時に行う PHP スクリプトがあります。

定義された値を検索して、私のサイトのいくつかにアクセスします。

今私が抱えている問題は、サイトの1つで探している値が見つかった場合、curlリクエストが停止することです。

たとえば、stackoverflow という単語の 1000 ページを解析するとします。スクリプトは、curl_multi と一度に 10 個のリクエストでこれらのページにアクセスします。スクリプトが 589 ページ目に stackoverflow という単語を見つけたとしましょう。それ以降のすべてのリクエストをここで停止する必要があります。

それはどういうわけか可能ですか?

4

1 に答える 1

1

コードのどこかに、個々のカール ハンドルを処理するループがあります。そのループに、次のロジックを挿入します。

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