PHPBuilder.com: PHP Multithreading mit cURL

Am PHPBuilder.com Jason Gilmore hat ein neues Tutorial, wie man eine echte Version von Griff geschrieben Multi-Threading (non-native, natürlich) in eine PHP-Anwendung HTTP-Anfragen. Seine Methode verwendet cURL , die beliebte Erweiterung, die mit Socket-Verbindungen arbeiten machen sehr viel einfacher.

Dieser Artikel beschreibt eine alternative Lösung, für die Entsendung mehrere HTTP-Anfragen an den selben Webserver, auf dem PHP läuft besteht. Jede HTTP-Anforderung löst die Ausführung einer anderen Aufgabe. Viele Anfragen können zur gleichen Zeit ohne warten zu müssen für jeden bis zum Ende ausgeführt werden. […] Wie Sie vielleicht wissen, hat PHP keine native Unterstützung für Multithreading wie Java, aber mit der cURL Erweiterung macht Multithreading in PHP möglich.

Er stellt cURL ein bisschen, reden über die Protokolle unterstützt es und wie zu überprüfen und sehen, ob Sie die Erweiterung installiert haben. Er geht dann durch eine Probe-Anschluss, aufrufen zu müssen und curl_exec zu einem Remote-Seite von einer Website zu holen. Der wirkliche Spaß kommt, wenn Sie die curl_multi_add_handle und curl_multi_exec Methoden, um mehr als eine Anfrage parallel laufen.

PHPDeveloper.org

Schreibe einen Kommentar