Funzione curl_multi_init PHP
Funzione curl_multi_init PHP
Manuale PHP cURL di riferimento
(PHP 5)
curl_multi_init - Restituisce una nuova maniglia CURL lotto
spiegazione
resource curl_multi_init ( void )
Permette parallelamente l'elaborazione in batch maniglia cURL.
parametri
Questa funzione non ha parametri.
Valore di ritorno
Batch restituisce un handle cURL in caso di successo, FALSE in caso di fallimento.
Esempi
Questo esempio creerà due manici curl, aggiungerli a gestire la partita, e poi eseguirli in parallelo.
<?php // 创建一对cURL资源 $ch1 = curl_init(); $ch2 = curl_init(); // 设置URL和相应的选项 curl_setopt($ch1, CURLOPT_URL, "http://www.example.com/"); curl_setopt($ch1, CURLOPT_HEADER, 0); curl_setopt($ch2, CURLOPT_URL, "http://www.php.net/"); curl_setopt($ch2, CURLOPT_HEADER, 0); // 创建批处理cURL句柄 $mh = curl_multi_init(); // 增加2个句柄 curl_multi_add_handle($mh,$ch1); curl_multi_add_handle($mh,$ch2); $running=null; // 执行批处理句柄 do { usleep(10000); curl_multi_exec($mh,$running); } while ($running > 0); // 关闭全部句柄 curl_multi_remove_handle($mh, $ch1); curl_multi_remove_handle($mh, $ch2); curl_multi_close($mh); ?>