curl_multi_exec を理解しようとしています。ここにマニュアルの例の一部をコピーしました。だから私は疑問に思っています、それはどのように機能しますか?最初のループは、私が推測する http 要求を送信しますか? しかし、その後、一見文書化されていないフラグを持つ関数を使用して、ループ内のループが続きます..
+=70 個の URL +=を並行してダウンロードしたいと考えています。
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);
}
}
...
?>