Desova

um servidor WSGI
Baixe Agora

Desova Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Donovan Preston
  • Site do editor:
  • http://mac.com

Desova Tag


Desova Descrição

Um servidor WSGI. A desova é um servidor WSGI que suporta vários threads, vários processos, sem bloqueio de E / S HTTP e atualização automática de código.Sparawing usa o EVENDLE para fazer io não bloqueador para solicitações e respostas HTTP. Isso significa que o servidor irá dimensionar para um grande número de conexões mantêm-alvo facilmente. No entanto, também delega as solicitações usando outras formas de multiprocessamento e é configurável para ser útil em uma ampla variedade de situações. Ele suporta vários processos de Python, bem como um threadpool.single ou vários processif Seus aplicativos WSGI State State na memória, a desova pode ser configurada para executar apenas um processo de python. Nesta configuração, o estado do aplicativo estará disponível para todas as solicitações, mas seu aplicativo não poderá aproveitar ao máximo os processadores múltiplos. O uso de vários processos irá aproveitar todos os processadores e, portanto, deve ser usado para aplicativos que não compartilham estado.Single ou múltiplos segmentos de trabalhadores (ou processo de trabalho) se seus aplicativos WSGI executarem um determinado subconjunto de chamadas de bloqueio que tenham sido monkeylet. cooperar (como operações no módulo de soquete), você pode configurar cada processo para executar apenas um único segmento principal e cooperar usando o Greenlet Micropresss. Isso pode ser útil se o seu aplicativo for muito pequeno e precisar dimensionar para um grande número de solicitações simultâneas, como um servidor Cometa ou um aplicativo que usa o AJAX Solling. No entanto, a maioria dos aplicativos WSGI existentes provavelmente executará operações de bloqueio (por exemplo, chamando bibliotecas de adaptador de banco de dados que realizam operações de soquete de bloqueio). Portanto, para a maioria dos aplicativos WSGI, uma combinação de múltiplos processos e vários encadeamentos será ideal. Código GRÁFICO ReloadingBy Padrão, a desova Relógios Todos os arquivos Python que são importados para o Sys.Modules para alterações e realiza uma recarga graciosa na alteração. Os processos antigos são instruídos a parar de aceitar solicitações e terminar quaisquer solicitações pendentes que estejam atendendo e desligamento. Enquanto isso, novos processos são iniciados e começam a aceitar solicitações e atendê-los com o novo código. Em nenhum momento, os usuários do seu site consultará "Conexão recusaram" erros porque o servidor está continuamente ouvindo durante o recarregamento.Running SpawningsPawing pode ser usado para iniciar um aplicativo WSGI na linha de comando usando o script "spawn" ou usar o Python Pasta. Para usar com pasta, especificar use = ovo: desova na seção de um arquivo ini paste.Sparwing também pode ser usado para executar um aplicativo Django usando --Factory = spawning.django_factory.config_factory.Examples de execução Desova:% spawn my_wsgi_module.my_wsgi_applicationthis executará o aplicativo WSGI chamado "my_wsgi_application" dentro do arquivo my_wsgi_module.py.% spawn --factory = spawning.paste_factory.config_factory Development.iningun o que for configurado dentro do desenvolvimento.ini. Equivalente a usar o paster servir com um arquivo ini configurado para usar a desova como o servidor.% Spawn --factory = spawning.django_factory.config_factory mysite.settingsrun o aplicativo django mysite.% Spawn my_wsgi_module.my_wsgi_module.shouled_wsgi_midlewarerun o aplicativo wsgi envolto com alguns Middleware. Passe quantas seqüências de middleware se desejarem após o nome do aplicativo WSGI.% Sudo spawn --port = 80 --Processes = 4 --Threads = 8 my_wsgi_module.my_wsgi_applicationrun O aplicativo WSGI na porta 80, com 4 processos cada um usando um threadpool de tamanho 8.% Spawn --Processes = 4 --Threads = 0 my_wsgi_module.my_comet_applicationuse Um threadpool de tamanho 0, que indica que o ENCANDLET MONKEYPATHING deve ser executado e os aplicativos do WSGI devem todos ser chamados no mesmo segmento. Útil para escrever um aplicativo de estilo Cometa, onde muitas solicitações estão simplesmente aguardando um evento do lado do servidor ou a rede interna IO para ser concluída. Requisitos: · Pitão


Desova Software Relacionado

gelo.adverlet.

Ice.Adverlet é um pacote para sites baseados no Zope3 - fornece uma maneira simples de editar qualquer snippet HTML. ...

147

Download