AnyEvent :: Taak

Client / server-gebaseerde asynchrone werknemer zwembad
Download nu

AnyEvent :: Taak Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Doug Hoyte
  • Uitgever website:
  • http://www.hcsw.org

AnyEvent :: Taak Tags


AnyEvent :: Taak Beschrijving

AnyEvent :: Task is een vork-on-demand, maar persistente-werkerserver (AnyEvent :: Task :: Server) in combinatie met een asynchrone interface naar een verzoek in de wachtrij- en pool-werknemer Client (AnyEvent :: Task :: Client). Zowel klant als server zijn natuurlijk gebouwd met AnyEvent omdat het geweldig is. Werknemers kunnen echter (nog) (nog) niet gebruiken. Een server wordt gestart met AnyEvent :: Task :: Server-> Nieuw. Dit moet op zijn minst de luister- en interface-argumenten worden gepasseerd. Houd het geretourneerde serverobject rond zolang u wilt dat de server wordt uitgevoerd. Interface is de code die elk verzoek moet verwerken. Zie de interface-sectie hieronder voor de specificatie. Een installatiecodef kan worden ingevoerd om een code uit te voeren wanneer een nieuwe werknemer is gevorkt. Een checkout_done CODEEREF kan worden ingevoerd om een code uit te voeren wanneer een afrekenen wordt vrijgegeven (zie hieronder). Een client wordt gestart met AnyEvent :: Task :: Client-> Nieuw. U hoeft alleen verbinding met dit door te geven. Houd het geretourneerde clientobject zo lang als u wilt dat de cliënt is aangesloten. Na zowel de server als de klant worden geïnitialiseerd, moet elk proces op de een of andere manier de "hoofdlus" van Anyevent invoeren, eventueel Just AE: CV-> Recv.in Het klantproces, u kunt de uitcheckwijze op het clientobject bellen. Dit uitcheckobject kan worden gebruikt om code op een externe werknemersproces op een niet-blokkerende manier uit te voeren. De check-out-methode vereist geen argumenten, maar time-out wordt aanbevolen. U kunt een afrondelobject behandelen als een object dat de methode van de werkwijze oproept naar een werknemersproces of een functie die hetzelfde doet. U passeert de argumenten aan deze methode-oproepen als een argument voor het uitcheckobject, gevolgd door een callback als het laatste argument. Deze callback wordt gebeld zodra het werkproces de resultaten heeft geretourneerd. Deze callback wordt normaal gesproken twee argumenten doorgegeven, het uitcheckobject en de retourwaarde. In het geval van een uitzondering die in de werknemer wordt gegooid, wordt alleen het uitcheckobject ingevoerd en wordt $ @ ingesteld op de foutmelding.Product's startpagina


AnyEvent :: Taak Gerelateerde software