Poe :: Componente :: Daemon

Maneja todas las tareas domésticas para un demonio
Descargar ahora

Poe :: Componente :: Daemon Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Philip Gwyn
  • Sitio web del editor:
  • http://search.cpan.org/~gwyn/

Poe :: Componente :: Daemon Etiquetas


Poe :: Componente :: Daemon Descripción

Maneja todas las tareas domésticas para un demonio. Tratar con todos los pequeños detalles de un demonio de bifurcación puede ser molesto y difícil. PoE :: Componente :: Daemon encapsula todos los detalles en un solo lugar y (con suerte) obtendrás el derecho. PoE :: Componente :: Daemon es un módulo Perl que se ocupará de todos los detalles molestos de crear y mantener los procesos de demonio. Puede separarse de la consola, manejar piscinas previas a la bifurcación o post-bifurcación (es decir, tenedor en cada solicitud). También redirigirá a STDERR a un archivo de registro si se le solicita. POE :: Componente :: Daemon también cuidan procesos infantiles, manejando su punto. PoE :: Componente :: Daemon también puede asegurarse de que las solicitudes no tomen mucho tiempo. Si lo hacen, intentará deshacerse de ellos. Consulte "Niñera" a continuación. PoE :: Componente :: Daemon no maneja escuchar en los sockets. Eso depende de su código. Como todo PoE, Poe :: Componente :: Daemon trabaja cooperativamente. Es su código para decirle a Poe :: Componente :: Daemon cuando es hora de bifurcación, bloquee las solicitudes entrantes cuando se apruebe, por lo que se mantienen los procesos en la ayuda de un marcador. En algunas situaciones, su código deberá actualizar su estado en el marcador con el método "Update_Status ".Synopsis Use Poe :: Component :: Daemon; PoE :: Componente :: Daemon-> Spewn (Detach => 1, max_children => 3); # Crear una sesión que use SocketFactory Poe :: Session-> Crear (inline_states => {_start => sub {# captura este mensaje de la sesión de daemon $ kernel-> SIG ('daemon_child' => 'Solicitud'); # Crear un Poe :: Rueda :: SocketFactory o lo que sea # .....}, # SocketFactory obtuve un mango de conexión aquí aceptando => Sub {# Dile a Daemon Session sobre este daemon-> Update_Status ('req', $ info);} , ############### # Somos ahora el proceso secundario (a través de la SIG () en la solicitud de inicio => SUB {MY ($ Heap, $ info) = @ _ ; # $. La información se pasó aquí desde Aceptar Acepte # Crear Poe :: Wheel :: Readwrite .... # Dile a Daemon Session que esta solicitud tardará con Daemon-> Update_Status ('Long');}, # ############## # la solicitud se termina terminada => sub {retorno a menos que $ montones -> {hecho}; # Dile a Deamon Session que esta solicitud se realiza $ Poe_Kernel-> POST (DAEMON => 'update_status', 'hecho');},}); Requisitos: · Perl


Poe :: Componente :: Daemon Software relacionado

pod2fm

Convierta el formato de POD a los documentos y el archivo de libro de Framemaker ...

128

Descargar