função curl_multi_init PHP
função curl_multi_init PHP
(PHP 5)
curl_multi_init - Retorna um novo lote manipulador cURL
explicação
resource curl_multi_init ( void )
Permite o processamento em lote paralelo manipulador cURL.
parâmetros
Esta função não tem parâmetros.
Valor de retorno
Batch retorna um manipulador cURL em sucesso, FALSE em caso de falha.
Exemplos
Este exemplo criará duas alças Curl, adicioná-los a lidar com o lote, e depois executá-los em paralelo.
<?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); ?>