la compréhension de php curl_multi_exec

J'essaie de comprendre curl_multi_exec. J'ai copié un morceau du manuel de l'exemple ici. Alors je me demandais, comment ça fonctionne? La première boucle envoie la requête http, je suppose? Mais alors il est suivi par une boucle à l'intérieur d'une boucle à l'aide de fonctions, avec apparemment sans-papiers drapeaux..

Je tiens à télécharger +=70 url +=en parallèle.

http://www.php.net/manual/en/function.curl-multi-exec.php

<?php
...
$active = null;
//execute the handles
do {
    $mrc = curl_multi_exec($mh, $active);
} while ($mrc == CURLM_CALL_MULTI_PERFORM);

while ($active && $mrc == CURLM_OK) {
    if (curl_multi_select($mh) != -1) {
        do {
            $mrc = curl_multi_exec($mh, $active);
        } while ($mrc == CURLM_CALL_MULTI_PERFORM);
    }
}
...
?>
  • Je suis d'accord que c'est un morceau de surprise de merde de la documentation.
InformationsquelleAutor glennv | 2013-03-21