Io :: nonblocking

Objectgerichte interface voor het niet-blokkeren van IO-serverimplementatie.
Download nu

Io :: nonblocking Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Komtanoo Pinpimai
  • Uitgever website:

Io :: nonblocking Tags


Io :: nonblocking Beschrijving

Object-georiënteerde interface voor het niet-blokkeren van IO-serverimplementatie. IO :: Non Blocking is een objectgeoriënteerde interface voor niet-blokkerende IO-server implementatie. Synopsis pakket fooserver; Gebruik io :: nonblocking; strikt gebruik; Gebruik VARS QW (@ISA); @ ISA = QW (IO :: nonblocking); subnieuw {mijn $ klas = ref ($ _ ) || $ _ ; Mijn $ self = io :: nonblocking-> nieuw ({server_name => 'fooserver', poort => 52721, time-out => 300, piddir => '/ tmp'}); zegent $ zelf, $ klasse; } sub onclientconnected {mijn $ self = shift; mijn $ client = shift; Print $ self-> getip ($ client), ":", $ self-> getport ($ client), " ";} sub onclientdisconnected {mijn $ self = shift; mijn $ client = shift; print" losgekoppeld " ";} 1, pakket main; mijn $ obj = fooserver-> nieuw; $ obj-> start; io :: nonblocking is een niet-blokkerende IO-serverstijl, runable op niet-blokkering IO Capable OS - Meest UNIX en het is Kloeren platforms.De niet-blokkerende servermotor is gebouwd, baserend op een pagina van codes van het Perl Classian Cook Book van Tom Christiansen. Als u een aantal ervaringen met IO :: Multiplex, zult u zien dat de module een slechte efficiëntie heeft. Sinds IO-Multiplexing blokkeert alle klanten wanneer men langzaam zijn gegevens verzendt. In het begin waardeerde ik de module veel, maar toen de gebruiker toeneemt, wordt alles vertraagd. Na dat ik veel vruchteloze verbetering van de module had geprobeerd Werk helemaal. Ik heb me gerealiseerd dat er niet zo'n niet-blokkerende servermodule op CPAN was, nadat ik voor vele nights duurt, heb ik mijn kerncode van het kookboek gekopieerd en het werkte als charme op mijn eerste Glance, toch heeft de code enkele bugs die mijn servercrashen, maar ik heb het opgelost en voeg veel nuttige functies toe om te beslissen om te beslissen Vergemakkelijk het als een module aan CPAN. Vereisten: · Perl


Io :: nonblocking Gerelateerde software