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

Diferenças para "CherryPyModWSGI"

Diferenças entre as versões de 1 e 2
Revisão 1e 2009-03-05 18:46:59
Tamanho: 465
Comentário:
Revisão 2e 2009-03-05 19:36:47
Tamanho: 1920
Comentário:
Deleções são marcadas assim. Adições são marcadas assim.
Linha 3: Linha 3:

== Introdução: ==
De acordo com com o servidor de hospedagem [[http://www.locaweb.com.br|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 [[http://www.apache.org|Apache]] instalado e o [[http://code.google.com/p/modwsgi/|módulo do WSGI]] compilado caso não tenha recomendo a instalação do [[http://www.apachefriends.org/pt_br/xampp.html|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.

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