Poe :: Componente :: Daemon

lida com todo o trabalho doméstico para um daemon
Baixe Agora

Poe :: Componente :: Daemon Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Philip Gwyn
  • Site do editor:
  • http://search.cpan.org/~gwyn/

Poe :: Componente :: Daemon Tag


Poe :: Componente :: Daemon Descrição

Lida com todo o trabalho doméstico para um daemon Lidar com todos os pequenos detalhes de um daemon de bifurcação podem ser irritantes e difíceis. POE :: Componente :: Daemon encapsula todos os detalhes em um lugar e (espero) Obtém-os à direita.Poe :: Component :: Daemon é um módulo Perl que lidará com todos os detalhes irritantes de criar e manter os processos daemon. Pode separar-se do console, lidar com piscinas de pré-bifurcação ou pós-bifurcação (ou seja, garfo em cada solicitação). Ele também irá redirecionar Stderr para um arquivo de log se for solicitado.poe :: componente :: daemon também babás processos infantis, lidar com o seu chld. Poe :: Component :: Daemon também pode garantir que as solicitações não demorem a muito tempo. Se eles fizerem, tentará se livrar deles. Consulte "Babysiting" abaixo.poe :: componente :: Daemon não lida de ouvir ondas. Isso é até o seu código. Como todos os Poe, Poe :: Component :: Daemon funciona cooperativamente. É o seu código para contar o Poe :: Component :: Daemon Quando é hora de Fork, bloqueie as solicitações de entrada quando o aprendizado e assim por diante.sub-processos são mantidos com a ajuda de um placar. Em algumas situações, seu código terá que atualizar seu status no placar com o método "Update_status ".Synopsis Use PoE :: Componente :: Daemon; Poe :: Componente :: Daemon-> Spawn (Detach => 1, Max_Children => 3); # Criar uma sessão que usa SOUNDFACORY PoE :: session-> Create (inline_states => {_start => sub {# pegar esta mensagem da sessão daemon $ kernel-> sig ('daemon_child' => 'solicitação'); # crie um Poe :: Roda :: SocketFactory ou qualquer # .....}, # SocketFactory tem uma conexão Lidar com isso aqui aceitar => sub {# Diga sessão do daemon Sobre este daemon-> update_status ('req', $ info);} ################ # Somos agora o processo filho (através do sig () no pedido _start => sub {my ($ heap, $ info) = @ _ ; # $ info foi passado aqui de Aceitar Aceitar # Criar Poe :: ReadWrite .... # Diga sessão do daemon que esta solicitação levará um longo tempo deemon-> update_status ('long');}, # ###########################################################################################################################################################################} => 'update_status', 'feito');},}); requisitos: · Perl.


Poe :: Componente :: Daemon Software Relacionado

pod2fm.

Converta o formato do pod para documentos do FrameMaker e arquivo de livro ...

128

Download