FCGI :: Spawn.

Gerenciador de processos / servidor de aplicativos para o protocolo FastCGI
Baixe Agora

FCGI :: Spawn. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Peter Vereshagin
  • Site do editor:
  • http://search.cpan.org/~veresc/

FCGI :: Spawn. Tag


FCGI :: Spawn. Descrição

Server Manager / aplicação do processo para o protocolo FastCGI FCGI :: O Spawn é um módulo Perl usado para servir como um gerenciador de processos FastCGI. Além das características do FCGI :: ProcManager posess si, o FCGI :: A semente é apontado como administrador do servidor web exemplo compreensível para a construção do próprio servidor fastcgi com o compartilhamento de memória copy-on-write entre os garfos e com parâmetros de entrada individuais, como número de processos e máxima pedidos por coisa fork.Another de mencionar é que ele é capaz de executar qualquer arquivo apontado pelo servidor web (FastCGI solicitante). Portanto, temos o daemon que está quente pronto para hospedagem cuidado definitivo providing.The é tomado em FCGI :: O Spawn em segurança. Além das configurações de inode no UNIX locais soquete tomada como parâmetro de entrada, é consciente para evitar que hospeda os usuários alterem as max_requests parâmetro correspondente a intenção de parâmetro MPM bifurcada maxrequests do Apache, eo respectivo solicitações atuais contador de valor como well.The referido max_requests parâmetro leva também se preocupam com o desempenho de vazamentos de memória garfos evitar consumir toda a RAM representaram no seu hardware.For hospedagem compartilhada presume-se que os controles de administrador de sistema o gerenciador de processo conteúdo do script daemon com esses limites de consumo de hardware do usuário e executa-lo com credenciais de um usuário. E. g., O usuário deve ser capaz, para enviar sinal para o daemon para iniciar graciosa reiniciar em seu / sua demanda (isso ainda está para ser feito) ou alterar as configurações aqueles administrador pode permitir especificamente no script daemon arranque sem reiniciar (essas duas características estão prestes a ser feito no futuro). Por exemplo, o usuário pode querer recompilar as próprias fontes e rapidamente mudar o clean_inc_hash para this.The pilha de chamadas permite que você configure o seu próprio código de referência para seus scripts execution.Seeking por convenção entre as necessidades altas preformance que o perl compilação de cache possui e o conveniência de depuração com recompilação em cada solicitação que php fornece, o recurso clean_inc_subnamespace permite que você não recompilar a fonte testada como os de DBI e estruturas, mas concentrar o desenvolvimento em seu desenvolvimento de aplicações apenas, limitando a recompilação com o seu aplicativo (s) namespace ( s) única. Isso pode ser útil tanto no ambiente de desenvolvimento para fazer a recompilação ainda mais rápido e em um host de produção para tornar os detalhes de adaptaion código para hospedagem claro em um tempo muito menos necessário. Este é novo recurso no v 0.14Every outra coisa é explicado em FCGI :: ProcManager docs.Minimum maneira unrecommended para ilustrá-lo trabalhando: uso FCGI :: O Spawn;. my $ desova = FCGI :: Spawn-> new (); $ Desova -> desova; Nunca colocar isso em uso em produção. Este deve ser executado como ID de usuário do servidor web (ou outro se umask não é 022) eo servidor web deve ser configurado para solicitar seu FastCGI no nome do arquivo de soquete padrão, o /tmp/spawner.sock. Considere a correr senão como servidor de web e criação da sock_chmod adequada user / parâmetros sock_chown necessity.Tried para obter satisfação saber com bugzilla ... Não há lugar para escavar que Bugzilla não funciona com FastCGI diferente própria Bugzilla do Bugzilla though.Tried o mesmo com WebGUI.org. As versões desde 6.9 passou a exigir a mod_perl2 estritamente. OK, mas a versão 6.8 funciona bem, pelo menos como faz em http://alpha.vereshagin.org. Este é o meu ./run para daemontools por http://cr.yp.to: # / usr / bin / perl -w use strict;! use avisos; utilização lib '/ caminho / a / módulos'; usar interface Web; Usar imagem :: Magick; usar carpa; $ SIG {__ DIE__} = sub {print @_; imprimir Carp :: longmess}; $ ENV {FCGI_SOCKET_PATH} = "/path/to/spawner.sock"; eval ( "uso FCGI :: O Spawn;"); my $ fcgi = new CGI; $ Eval {FCGI :: :: O Spawn plsrc ( '/the/path/to/some.pl.fpl')}; undef $ fcgi; meus $ desova = FCGI :: Spawn-> novos ({n_processes => 7, sock_chown => , sock_chmod => 0660, max_requests => 200,}); $ Desova -> desova; E, o caminho mínimo sugerido para desovar seus scripts FastCGI Perl é a seguinte: #! / Usr / bin / perl -w $ ENV {FCGI_SOCKET_PATH} = "/path/to/spawner.sock";! eval ( "uso FCGI :: O Spawn;"); meus $ desova = FCGI :: Spawn-> novos ({n_processes => 7}); $ Desova -> desova; Aqui é a maneira mais fácil de posess instalações os daemontools: $ ./env/FCGI_SOCKET_PATH gato /tmp/spawner.sock $ ./run cat # / bin / sh exec 2> 1 exec envdir!. / env su fcgi -c './fcgi-run' $ cat ./fcgi-run # / usr / bin / perl -w uso fCGI :: O spawn!; my $ desova = FCGI :: Spawn-> new (); $ Desova -> desovar; Requisitos: · Perl.


FCGI :: Spawn. Software Relacionado