Http :: async

HTTP :: Async is een PERL-module die meerdere HTTP-verzoeken parallel kan verwerken zonder te blokkeren.
Download nu

Http :: async Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Edmund von der Burg
  • Uitgever website:
  • http://search.cpan.org/~evdb/

Http :: async Tags


Http :: async Beschrijving

Http :: async is een PERL-module die meerdere HTTP-verzoeken parallel kan verwerken zonder te blokkeren. Http :: async is een PERL-module die meerdere HTTP-verzoeken parallel kan verwerken zonder te blokkeren. Synopsiscreate een object en een aantal verzoeken aan het toevoegen: gebruik http :: async; mijn $ async = http :: async-> nieuw; # Maak een aantal verzoeken en voeg ze toe aan de wachtrij. $ Async-> Add (http :: aanvraag-> nieuw (GET => 'http://www.perl.org/'); $ ASYNC-> Toevoegen (http :: aanvraag-> NIEUW (GET => 'http://www.ecclestoad.co.uk/')); en vervolgens de reacties verwerken terwijl ze terugkomen: terwijl (mijn antwoord = $ ASYNC-> Wait_FOR_Next_Response) {# Doe wat verwerking met $ reactie} of doe iets anders als er geen reactie is klaar: terwijl ($ ASYNC-> NOT_ECTY) {if (my $ response = $ ASYNC-> NEXT_RESPONSE) {# Deal met $ reactie} anders {# Doe iets anders {} of gebruik gewoon het async-object om dingen op de achtergrond op te halen en de antwoorden aan het einde te maken. # Doe wat lange code ... voor (1 .. 100) {wat_function (); $ async-> por; # laat het controleren op inkomende gegevens. } terwijl (mijn $ respons = $ $ ASYNC-> Wait_for_next_Response) {# doe wat verwerking met $ reactie} Hoewel het gebruik van de conventionele LWP :: UserAgent is snel en eenvoudig, het heeft een aantal nadelen - de CODE-uitvoeringsblokken totdat het verzoek is voltooid En het is alleen mogelijk om één verzoek tegelijk te verwerken. Http :: async pogingen om deze beperkingen aan te pakken. Het geeft je een 'Async'-object dat je verzoeken kunt toevoegen aan, en vervolgens de verzoeken af te krijgen terwijl ze klaar zijn. Het feitelijke verzenden en ontvangen van de verzoeken wordt geabstraheerd. Zodra u een verzoek toevoegt, wordt deze verzonden, als er te veel aanvragen zijn op het moment dat ze in de wachtrij zijn. Er is geen concept van het starten of stoppen - het loopt continu.Wanneer het wacht om gegevens te ontvangen, wordt de controle aangetroffen naar de code die het heeft genoemd, wat betekent dat u de verwerking kunt uitvoeren, terwijl u gegevens uit het netwerk kunt ophalen. Alles zonder vork of threading - het is daadwerkelijk gedaan met behulp van select lijsten. Vereisten: · Perl


Http :: async Gerelateerde software

qmeterslib

Q MMETERSLIB-bibliotheek biedt een zeer aanpasbare QT-widget voor het maken van complexe analoge wijzerplaat-widgets. ...

159

Downloaden

Xtm :: pad

XTM :: PATH is een PERL-module met onderwerpkaartbeheer, XPath zoals ophalen en bouwfaciliteit. ...

148

Downloaden