Http :: asinnc.

http :: async è un modulo perl che può elaborare più richieste HTTP in parallelo senza bloccare.
Scarica ora

Http :: asinnc. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Edmund von der Burg
  • Sito web dell'editore:
  • http://search.cpan.org/~evdb/

Http :: asinnc. Tag


Http :: asinnc. Descrizione

Http :: async è un modulo perl che può elaborare più richieste HTTP in parallelo senza bloccare. Http :: async è un modulo perl che può elaborare più richieste HTTP in parallelo senza bloccare.synopsiscreate un oggetto e aggiungere alcune richieste ad esso: utilizzare http :: async; My $ async = http :: async-> nuovo; # Crea alcune richieste e aggiungile alla coda. $ ASYNC-> Aggiungi (http :: Richiesta-> Nuovo (Get => 'http://www.perl.org/')); $ ASYNC-> Aggiungi (http :: Richiesta-> Nuovo (Get => 'http://www.ecclestoad.co.uk/')); e quindi elaborare le risposte mentre tornano: mentre (la mia $ risposta = $ async-> wait_for_next_response) {# Fai un po 'di elaborazione con $ risposta} o fai qualcos'altro se non c'è risposta pronta: while ($ async-> not_empty) {if (my $ risposta = $ async-> next_response) {# # # Affrontare $ risposta} else {# fare qualcos'altro {} o semplicemente usare l'oggetto async per recuperare cose sullo sfondo e affrontare le risposte alla fine. # Fai un po 'di codice lungo ... per (1 .. 100) {alcuni_function (); $ ASYNC-> POKE; # consente di verificare i dati in arrivo. } while (my $ risposta = $ async-> wait_for_next_response) {# fa qualche elaborazione con $ risposta} Sebbene l'utilizzo del convenzionale LWP :: VISUALEGENT sia veloce e semplice che ha alcuni inconvenienti: i blocchi di esecuzione del codice fino a quando la richiesta è stata completata Ed è possibile elaborare una richiesta alla volta. Http :: Async tenta di indirizzare questi limitazioni. Ti dà un oggetto "Async" che è possibile aggiungere richieste a, quindi ottenere le richieste da quando finiscono. L'effettivo invio e ricezione delle richieste è astratto. Non appena si aggiunge una richiesta viene trasmessa, se ci sono troppe richieste in corso al momento in cui sono accodati. Non c'è alcun concetto di partenza o arresto - funziona continuamente. Quando sta aspettando di ricevere i dati restituisce il controllo del codice che lo ha chiamato che è possibile eseguire l'elaborazione durante il recupero dei dati dalla rete. Tutto senza biforcazione o filettatura - è effettivamente fatto usando elenchi selezionati. Requisiti: · Perl.


Http :: asinnc. Software correlato