English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
(PHP 5)
curl_multi_init — Rückgabewert eines neuen CURL-Batch-Handles
resource curl_multi_init ( void )
Ermöglicht die parallele Verarbeitung von Batch-CURL-Handles.
Diese Funktion hat keine Parameter.
Liefert bei Erfolg einen CURL-Batch-Handle zurück, bei Misserfolg FALSE.
Dieser Beispielcode wird2Füge mehrere CURL-Handles hinzu, und führe sie parallel aus.
<?php // Erstelle ein Paar CURL-Ressourcen $ch1 = curl_init(); $ch2 = curl_init(); // Setze die URL und die entsprechenden Optionen curl_setopt($ch1, CURLOPT_URL, "http://de.oldtoolbag.com/"); curl_setopt($ch1, CURLOPT_HEADER, 0); curl_setopt($ch2, CURLOPT_URL, "http://www.php.net/"); curl_setopt($ch2, CURLOPT_HEADER, 0); // Erstelle einen Batch-CURL-Handle $mh = curl_multi_init(); // hinzufügen2Handle curl_multi_add_handle($mh, $ch1); curl_multi_add_handle($mh, $ch2); $running = null; // Führe die Batch-Handles aus do { usleep(10000); curl_multi_exec($mh, $running); } while ($running > 0); // Schließe alle Handles curl_multi_remove_handle($mh, $ch1); curl_multi_remove_handle($mh, $ch2); curl_multi_close($mh); ?>