PHP cURL并送信里のコールバック那行は何の機能ですか?
$queue = curl_multi_init();
$map = array();
<br> foreach ($urls as $url) {<br> $ch = curl_init();<br> <br> curl_setopt($ch, CURLOPT_URL, $url);<br> curl_setopt($ch, CURLOPT_TIMEOUT, 1);<br> curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);<br> curl_setopt($ch, CURLOPT_HEADER, 0);<br> curl_setopt($ch, CURLOPT_NOSIGNAL, true);<br> <br> curl_multi_add_handle($queue, $ch);<br> $map[(string) $ch] = $url;<br> }<br> <br> $responses = array();<br> してください{<br> while (($code = curl_multi_exec($queue, $active)) == CURLM_CALL_MULTI_PERFORM) ;<br> <br> if ($code != CURLM_OK) { break; }<br> <br> // リクエストが完了したところです -- どちらのリクエストかを調べてください<br> while ($done = curl_multi_info_read($queue)) {<br> <br> // リクエストで返された情報とコンテンツを取得します<br> $info = curl_getinfo($done['handle']);<br> $error = curl_error($done['handle']);<br> $results = callback(curl_multi_getcontent($done['handle']), $delay);<br> $responses[$map[(string) $done['handle']]] = compact('info', 'error', 'results');<br> <br> // 完了したばかりのカール ハンドルを削除します<br> curl_multi_remove_handle($queue, $done['handle']);<br> curl_close($done['ハンドル']); <br><br>