associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Revisão 2e 2009-03-05 19:36:47

Excluir mensagem

CherryPyModWSGI

CherryPy com mod_WSGI

Esta "receita de bolo" ensina passo a passo como configurar o servidor web Apache para executar aplicações em CherryPy.

Introdução:

De acordo com com o servidor de hospedagem LocaWeb a pricipal vantagem de se usar mod_WSGI e não mod_Python, como a maioria das empresas de hospedagem, é a diminuição do tráfego de dados pois o mod_WSGI carrega toda a aplicação na memória do servidor assim ele transmite mais rápido e consumindo menos banda. Mas em desvantagem é que ocupa muita memória o que se torna um problema para os servidores de hospedagem.

Recomendo que instale o mod_WSGI somente para testes em máquinas locais pois o CherryPy já possui um servidor embutido assim você poupa um pouco de memória.

Apesar de que os softwares foram utilizados sobre plataforma Win32 nada impede a configuração em Linux ou outra plataforma pois a configuração é a mesma o que diferencia é só o processo de instalação.

Ferramentas Utilizadas (Windows):

  • Interpretador: Python 2.5.4
  • Servidor Web: Apache 2.2.11 (win32)
  • Módulo WSGI para Apache: mod_wsgi 2.0
  • Framework web para Python: CherryPy 3.1.1

Presumamos que você já tenha o Apache instalado e o módulo do WSGI compilado caso não tenha recomendo a instalação do XAMPP pois ele já vem tudo que é preciso. O mod_WSGI pode ser encontrado em http://code.google.com/p/modwsgi/ lá à links dos binários para Windows.

Código

   1 import sys
   2 
   3 if __name__ == '__main__':
   4    print "Aqui entra o código"

Exemplo de uso

   1 import sys
   2 
   3 if __name__ == '__main__':
   4    print "Aqui entra o exemplo de uso. Essa seção é opcional."

Volta para CookBook.


Nome do autor da Receita