Evenement :: lib :: udpppump

Evenement :: LIB :: UDPPPPPPPEN IS EEN EVENEMENT :: LIB-evenemententype voor UDP-toepassingen met hoge prestaties.
Download nu

Evenement :: lib :: udpppump Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Clayton O'Neill
  • Uitgever website:
  • http://search.cpan.org/~cmo/Event-Lib-UDPPump-0.01/lib/Event/Lib/UDPPump.pm

Evenement :: lib :: udpppump Tags


Evenement :: lib :: udpppump Beschrijving

Evenement :: lib :: udpppump is een gebeurtenis :: LIB-evenementtype voor hoogwaardige UDP-toepassingen. Evenement :: Lib :: UDPPPPPPPEN is een gebeurtenis :: LIB-evenementtype voor High Performance UDP-toepassingen. Synopsis Gebruik Evenement :: Lib :: UDPPOMP; Gebruik IO :: Socket :: Inet; mijn $ numchildren = 10; Mijn $ S = IO :: Socket :: Inet-> Nieuw (Proto => 'UDP', Localport => 5000); vork () foreach (1 .. ($ numchildren - 1)); mijn $ pomp = udpppump_new ($ s, callback, @args); $ pomp-> add (); event_mainloop (); Sub callback {My ($ Results_Href, @Args) = @_; # Procesresultaten hier. } Deze module is bedoeld voor mensen die hoge prestaties UDP-toepassingen schrijven. Het is een uitbreiding van het evenement :: Lib-module, en kan in verschillende omstandigheden betere prestaties leveren. Wanneer een UDPPOMP-gebeurtenis is geregistreerd voor een UDP-aansluiting, wordt een pthreads-draad op de achtergrond gemaakt. Al deze thread is blokkeren in het recvrom wachten op een pakket dat op het stopcontact moet worden ontvangen. Wanneer dat gebeurt, passeert het dan een pakket naar de hoofddraad die de terugbelbeen belt die u hebt geregistreerd. Dit is meer efficiënt in het geval dat u verschillende processen hebt of alle verwerkingsgegevens op dezelfde UDP-poort wordt aangeboden. Dit vermijdt het probleem met meerdere processen die allemaal blokkeren in select (of peiling, enz.) Wachten op het verkeer op dezelfde socket, en dan wachten allemaal op en proberen te lezen van de socket op hetzelfde moment wanneer nieuwe gegevens aankomt. Dit kan het aankomen Gemakkelijker om daemons te implementeren waar elk verzoek mogelijk significante verwerking vereist is. Dit komt omdat terwijl uw callback wordt uitgevoerd, de RECVRFR-thread zal het wachten op u om te voltooien. Dit betekent dat u een aantal kindprocessen als werknemers kunt uitvoeren, en zolang u een paar van hen hebt die wachten in het RECVROM dan zullen reactietijden niet lijden. Het andere primaire voordeel is dat u kunt profiteren van multi- Processor / multi-core-servers zonder toevlucht te nemen tot het gebruik van draden. Dit is de belangrijkste reden dat deze module is geïmplementeerd. Vereisten: · Perl


Evenement :: lib :: udpppump Gerelateerde software

Perlbug :: log

PERLBUG :: Logboek is een PERL-module voor generieke logging / debugging-functies voor alle perlbug. ...

182

Downloaden