(PHP5)
curl_multi_init — Renvoie un nouveau handle de lot cURL
ressource curl_multi_init ( void )
Permet le traitement des handles cURL par lots en parallèle.
Cette fonction n'a aucun paramètre.
Renvoie un handle de lot cURL en cas de succès ou FALSE en cas d'échec.
Cet exemple créera 2 handles cURL, les ajoutera à un gestionnaire de lots et les exécutera en parallèle.
<?php// Créer une paire de ressources cURL $ch1 = curl_init();$ch2 = curl_init();// Définir l'URL et les options correspondantes 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);//Créer un handle cURL par lots $mh = curl_multi_init();// Ajoutez 2 handles curl_multi_add_handle($mh,$ch1);curl_multi_add_handle($mh,$ch2);$running=null;//Exécuter le handle par lots do { usleep(10000); curl_multi_exec($mh,$running);} while ( $running > 0);//Fermer tous les handles curl_multi_remove_handle($mh, $ch1);curl_multi_remove_handle($mh, $ch2);curl_multi_close($mh);?>