Configurando o wsgi para um site simples baseado em Python

3

Eu tenho um servidor Ubuntu 10.04 que já tem o apache e o wsgi funcionando. Eu também tenho um script python que funciona muito bem usando o comando make_server:

if __name__ == '__main__':
from wsgiref.simple_server import make_server
srv = make_server('', 8080, display_status)
srv.serve_forever()

Agora, gostaria de ter a página sempre ativa sem ter que executar o script manualmente. Eu olhei para o que Moin está fazendo. Eu encontrei essas linhas no apache2.conf:

WSGIScriptAlias /wiki /usr/local/share/moin/moin.wsgi
WSGIDaemonProcess moin user=www-data group=www-data processes=5 threads=10 maximum-requests=1000 umask=0007
WSGIProcessGroup moin

E o moin.wsgi está listado:

import sys, os

sys.path.insert(0, '/usr/local/share/moin')
from MoinMoin.web.serving import make_application
application = make_application(shared=True)

PERGUNTA: Posso criar uma seção semelhante no apache2.conf apontando para outro arquivo wsgi? Assim:

WSGIScriptAlias /status /mypath/status.wsgi
WSGIDaemonProcess status user=www-data group=www-data processes=5 threads=10 maximum-requests=1000 umask=0007
WSGIProcessGroup status

E, em caso afirmativo, o que é necessário para converter meu script simple_server em um processo daemonized? A maioria das informações que eu acho sobre o wsgi está relacionada a usá-lo com frameworks como o Django. Eu não encontrei um tutorial simples detalhando como fazer isso funcionar.

Obrigado.

    
por jbbarnes 24.10.2012 / 23:35

1 resposta

1

Você leu alguma documentação oficial do mod_wsgi?

por 25.10.2012 / 01:25