PoE :: Component :: Daemon

Gaat al het huishouden om voor een daemon
Download nu

PoE :: Component :: Daemon Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Philip Gwyn
  • Uitgever website:
  • http://search.cpan.org/~gwyn/

PoE :: Component :: Daemon Tags


PoE :: Component :: Daemon Beschrijving

Behandelt al het huishouden voor een daemon Omgaan met alle kleine details van een vorkdaemon kan irritant en moeilijk zijn. PoE :: Component :: Daemon is alle details ingekapseld in één plaats en (hopelijk) krijgt ze gelijk. Poe :: Component :: Daemon is een perl-module die alle irritante details van het maken en handhaven en onderhouden van daemon-processen behandelen. Het kan losmaken van de console, handvat pre-forking pools of post-forking (dwz vork op elk verzoek). Het zal ook Stderr naar een logbestand omleiden indien gevraagd.Poe :: Component :: Daemon babysits kinderprocessen, omgaan met hun chld. PoE :: Component :: Daemon kan ook zorgen dat verzoeken niet lang duren. Als ze dat doen, zal het proberen van hen af te komen. Zie "Babysiting" hieronder.Poe :: Component :: Daemon hanteert niet met luisteren op sockets. Dat is aan je code. Net als alle POE, PoE :: Component :: Daemon werkt samenwerkend. Het is uw code om POE :: Component :: Daemon te vertellen wanneer het tijd is om inkomende verzoeken te vork te gaan, inkomende verzoeken te blokkeren wanneer het aan het goedkeuren enzovoort, enzovoort. Sub-processen worden gehandhaafd met behulp van een scorebord. In sommige situaties moet uw code zijn status in scorebord bijwerken met de methode "Update_Status ".Synopsis Gebruik PoE :: Component :: Daemon; POE :: Component :: daemon-> spawn (detach => 1, max_children => 3); # Maak een sessie die gebruik maakt van SocketFactory PoE :: Session-> Maken (Inline_states => {_start => sub {# vang dit bericht van Daemon Session $ Kernel-> SIG ('Daemon_Child' => 'verzoek'); POE :: Wiel :: SocketFactory of wat dan ook # .....}, # SocketFactory Kreeg een verbinding omgaan met het hier accepteren => sub {# vertel daemon sessie over deze daemon-> update_status ('req', $ info);} , ################ # Wij zijn nu het kindproces (via de SIG () in _start-aanvraag => sub {My ($ heap, $ info) = @ _ [HOOP, Argew ############## # Het verzoek is voltooid => sub {return tenzij $ heap -> {klaar}; # Tell Deamon-sessie die dit verzoek is gedaan $ poe_kernel-> post (daemon => 'update_status', 'gedaan');},}); vereisten: · Perl


PoE :: Component :: Daemon Gerelateerde software