(PHP 5)
curl_multi_init — Retorna um novo identificador de lote cURL
recurso curl_multi_init (void)
Permite o processamento de identificadores cURL em lote em paralelo.
Esta função não possui parâmetros.
Retorna um identificador de lote cURL em caso de sucesso ou FALSE em caso de falha.
Este exemplo criará 2 identificadores cURL, os adicionará a um manipulador de lote e os executará em paralelo.
<?php// Crie um par de recursos cURL $ch1 = curl_init();$ch2 = curl_init();// Defina o URL e as opções correspondentes 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);//Criar identificador cURL em lote $mh = curl_multi_init();// Adicione 2 alças curl_multi_add_handle($mh,$ch1);curl_multi_add_handle($mh,$ch2);$running=null;//Execute o identificador de lote do { usleep(10000); $running > 0);//Fecha todos os identificadores curl_multi_remove_handle($mh, $ch1);curl_multi_remove_handle($mh, $ch2);curl_multi_close($mh);?>