Http :: async

http :: ASYNC est un module PERL pouvant traiter plusieurs demandes HTTP en parallèle sans blocage.
Télécharger maintenant

Http :: async Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Edmund von der Burg
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~evdb/

Http :: async Mots clés


Http :: async La description

Http :: ASYNC est un module Perl pouvant traiter plusieurs demandes HTTP en parallèle sans blocage. Http :: ASYNC est un module Perl pouvant traiter plusieurs demandes HTTP en parallèle sans blocage.SynopsisseCreate d'un objet et ajouter quelques demandes à elle: utilisez http :: async; mon $ async = http :: async-> nouveau; # Créez des demandes et ajoutez-les à la file d'attente. $ ASYNC-> Ajouter (http :: Demande-> Nouveau (get => 'http://www.perl.org/')); $ ASYNC-> Ajouter (http :: Demande-> Nouveau (get => 'http://www.ecclestoad.co.uk/')); puis traitent les réponses à mesure qu'ils reviennent: tandis que (ma réponse = $ ASYNC-> wait_for_next_response) {# Faites un certain traitement avec $ réponse} ou faire quelque chose d'autre s'il n'y a pas de réponse, s'il n'y a pas de réponse: tandis que ($ ASYNC-> non_empty) {if (my $_reesponse) {# traiter avec $ réponse} else {# faire quelque chose d'autre {} ou utilisez simplement l'objet ASYNC pour aller chercher des objets en arrière-plan et traiter les réponses à la fin. # Faites un peu de code long ... pour (1 .. 100) {fonctionne_function (); $ async-> poke; # le permet de vérifier les données entrantes. } alors que (ma réponse $ = $ ASYNC-> wait_for_next_response) {# Faire un certain traitement avec $ réponse} Bien que l'utilisation de la LWP conventionnelle :: userAgent est rapide et facile Il y a des inconvénients - les blocs d'exécution du code jusqu'à ce que la demande soit terminée. Et il n'est possible que de traiter une demande à la fois. Http :: ASYNC tente de résoudre ces limitations.Il vous donne un objet "Async" que vous pouvez ajouter des demandes à, puis obtenir les demandes éteintes au fur et à mesure de leur fin. L'envoi et la réception réelles des demandes sont abstraits. Dès que vous ajoutez une demande, il est transmis, s'il y a trop de demandes en cours au moment de leur file d'attente. Il n'y a pas de concept de démarrage ou d'arrêt - il fonctionne de manière continue.La attente de recevoir des données, il renvoie le contrôle au code qui l'a appelée signifiant que vous pouvez effectuer le traitement tout en récupérant les données du réseau. Tous sans fourchette ni filetage - il est réellement effectué à l'aide de la liste de sélection. Exigences: · Perl


Http :: async Logiciels associés

Fry :: Shell

Fry :: Shell est un cadre de shell flexible qui encourage à utiliser des bibliothèques charbables de fonctions. ...

160

Télécharger