Http :: async.

http :: async ist ein Perl-Modul, das mehrere HTTP-Anforderungen parallel verarbeiten kann, ohne zu blockieren.
Jetzt downloaden

Http :: async. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Edmund von der Burg
  • Website des Verlags:
  • http://search.cpan.org/~evdb/

Http :: async. Stichworte


Http :: async. Beschreibung

Http :: async ist ein Perl-Modul, das mehrere HTTP-Anforderungen parallel verarbeiten kann, ohne zu blockieren. Http :: async ist ein Perl-Modul, mit dem mehrere HTTP-Anforderungen parallel verarbeiten können, ohne zu blockieren. mein $ async = http :: async-> neu; # Erstellen Sie einige Anfragen und fügen Sie sie zur Warteschlange hinzu. $ async-> Hinzufügen (http :: Anfrage-> NEU (GET => 'http://www.perl.org/')); $ async-> Hinzufügen (http :: Request-> NEU (Get => 'http://www.ecclestoad.co.uk/')); und dann entweder die Antworten verarbeiten, wenn sie zurückkommen: Während (meine $ Antwort = $ async-> wait_for_next_response) {# Machen Sie einige Verarbeitung mit $ Response} oder tun Sie etwas anderes, wenn es keine Antwort bereit ist. Deal mit $ Response} else {# tun etwas anderes {} oder benutze einfach das asynchische Objekt, um Sachen im Hintergrund abzulpfen und mit den Antworten am Ende umzugehen. # Etwas langer Code ... für (1 .. 100) {orient_function (); $ async-> poke; # lässt es nach eingehenden Daten überprüfen. } Während (My $ Response = $ async-> wait_for_next_response) {# Tun Sie eine Verarbeitung mit $ Response}, obwohl mit dem herkömmlichen LWP :: UserAgent schnell und einfach ist, verfügt es über einige Nachteile - die Code-Ausführungsblöcke, bis die Anforderung abgeschlossen wurde Und es ist nur möglich, eine Anfrage gleichzeitig zu verarbeiten. HTTP :: Async-Versuche, diese Einschränkungen anzusprechen Das eigentliche Senden und Empfangen der Anfragen ist abstrahiert. Sobald Sie eine Anfrage hinzufügen, wird er übermittelt, wenn in dem Moment, in dem sie zu viele Anfragen in der Warteschlange befinden, zu viele Anfragen gibt. Es gibt kein Konzept des Startens oder Stoppens - es läuft kontinuierlich an Alles ohne Gabel oder Threading - es wird eigentlich mithilfe von Auswahllisten durchgeführt. Anforderungen: · Perl.


Http :: async. Zugehörige Software

libgtk-java.

Java-Gnome ist ein Satz von Java-Bindungen für GNOME- und GTK-Bibliotheken, sodass GNOME-Anwendungen in Java geschrieben werden können. ...

113

Herunterladen