Latest web development tutorials
×

PHP Kurs

PHP Kurs PHP Kurze Einführung PHP installieren PHP Grammatik PHP Variable PHP echo/print PHP Datentypen PHP Konstante PHP Schnur PHP Die Betreiber PHP If...Else PHP Switch PHP Feld PHP Sortieren eines Array PHP Superglobals PHP While Verkehr PHP For Verkehr PHP Funktion PHP Magische Variablen PHP Namespaces PHP Objektorientiert

PHP Form

PHP Form PHP Formularauthentifizierung PHP Form - Erforderliche Felder PHP Form - Überprüfung E-Mail und URL PHP Komplette Formularinstanz PHP $_GET Variable PHP $_POST Variable

PHP Erweiterte Tutorial

PHP Mehrdimensionale Arrays PHP Datum PHP enthalten PHP Datei PHP Datei-Upload PHP Cookie PHP Session PHP E-mail PHP Sicherheit E-mail PHP Error PHP Exception PHP Filter PHP Erweiterte Filter PHP JSON

PHP 7 Neue Funktionen

PHP 7 Neue Funktionen

PHP Datenbank

PHP MySQL Kurze Einführung PHP MySQL Verbindung PHP MySQL Erstellen einer Datenbank PHP MySQL Erstellen Sie eine Datentabelle PHP MySQL einfügen von Daten PHP MySQL Legen Sie mehrere Daten PHP MySQL Prepared Statements PHP MySQL Lesen Sie Daten PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX Kurze Einführung AJAX PHP AJAX Datenbank AJAX XML AJAX Echtzeitsuche AJAX RSS Reader AJAX Abstimmung

PHP Referenzhandbuch

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP Bildverarbeitung PHP RESTful

PHP curl_multi_info_read Funktion

PHP curl_multi_info_read Funktion

PHP-Kalender-Referenzhandbuch PHP cURL - Referenzhandbuch

(PHP 5)

curl_multi_info_read - cURL aktuelle Auflösung im Zusammenhang mit Übertragung von Informationen


Erklärung

array curl_multi_info_read ( resource $mh [, int &$msgs_in_queue = NULL ] )

Query-Batch Griff ist eine separate Übertragungs Thread News oder Informationen Rückkehr. Nachricht kann Informationen enthalten, wie beispielsweise Fehlercodes aus den einzelnen Transportgewinde zurückgegeben oder gerade Thread ist nicht Übertragung solcher Berichte abgeschlossen.

Diese Funktion wird wiederholt aufgerufen, es jedes Mal wieder ein neues Ergebnis, bis dahin keine weiteren Informationen zurückgegeben wird, FALSE als Rücksignal behandelt wird. Zurück wies durch msgs_in_queue integer out enthalten, wenn diese Funktion aufgerufen wird, sondern auch die verbleibende Anzahl von Nachrichten.

Hinweis: Die zurückgegebenen Ressourcendaten auf Anrufe curl_multi_remove_handle hingewiesen () nicht vorhanden sind .


Parameter

mh

Durch die curl_multi_init () gibt mehrere cURL Griffe.

msgs_in_queue

Die Anzahl der Nachrichten noch in der Warteschlange.


Rückgabewert

Es gibt eine Reihe von relevanten Informationen über den Erfolg, FALSE bei einem Fehler.

Rückgabewert (die Rückkehr der Array-Inhalt):

Bindung Wert
msg CURLMSG_DONE konstant. Andere Rückgabewerte sind derzeit nicht verfügbar.
Ergebnis CURLE_* Konstanten. Wenn alle Betrieb kein Problem ist, wird es zurückkehren CURLE_OK konstant.
Griff cURL Ressourcentypen, die es dem Handgriff zusammen.

Beispiele

<?php

$urls = array(
   "http://www.baidu.com/",
   "http://www.google.com.hk/",
   "http://www.w3cschool.cc/"
);

$mh = curl_multi_init();

foreach ($urls as $i => $url) {
    $conn[$i] = curl_init($url);
    curl_setopt($conn[$i], CURLOPT_RETURNTRANSFER, 1);
    curl_multi_add_handle($mh, $conn[$i]);
}

do {
    $status = curl_multi_exec($mh, $active);
    $info = curl_multi_info_read($mh);
    if (false !== $info) {
        var_dump($info);
    }
} while ($status === CURLM_CALL_MULTI_PERFORM || $active);

foreach ($urls as $i => $url) {
    $res[$i] = curl_multi_getcontent($conn[$i]);
    curl_close($conn[$i]);
}

var_dump(curl_multi_info_read($mh));

?>

Das obige Beispiel gibt so etwas wie:

array(3) {
  ["msg"]=>
  int(1)
  ["result"]=>
  int(0)
  ["handle"]=>
  resource(5) of type (curl)
}
array(3) {
  ["msg"]=>
  int(1)
  ["result"]=>
  int(0)
  ["handle"]=>
  resource(7) of type (curl)
}
array(3) {
  ["msg"]=>
  int(1)
  ["result"]=>
  int(0)
  ["handle"]=>
  resource(6) of type (curl)
}
bool(false)

Update-Log

Veröffentlichung Erklärung
5.2.0 msgs_in_queue hinzugefügt.

PHP-Kalender-Referenzhandbuch PHP cURL - Referenzhandbuch