fonction curl_multi_init PHP
fonction curl_multi_init PHP
(PHP 5)
curl_multi_init - Retourne un nouveau lot de cURL
explication
resource curl_multi_init ( void )
Permet lot de traitement parallèle cURL.
Paramètres
Cette fonction n'a pas de paramètres.
Valeur de retour
Batch retourne un handle cURL en cas de succès, FALSE en cas d'échec.
Exemples
Cet exemple va créer deux poignées cURL, ajoutez-les à manipuler le lot, puis les exécuter en parallèle.
<?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); ?>