Estamos iniciando o caminho para melhor suportarmos Python seja com frameworks como o Django ou puramente CGI.
Ativamos o suporte ao mod_python, pois pelos testes ele é seguro em nossa arquitetura. Este módulo é geralmente usado para acelerar cgi´s python e desenvolver sistemas complexos.
A versão do Python é a 2.4.3.
Por padrão, o mod_python não influirá no código existente e sua ativação é feita via .htaccess pelo próprio cliente. Basta criar um arquivo .htaccess no diretório raiz onde ficam os scripts (não precisa ser necessariamente no cgi-bin ou cgi-local):
SetHandler mod_python
PythonHandler mod_python.cgihandler
Você já pode utilizar o Django e outros frameworks Python desde que coloque as bibliotecas localmente em sua área. Para os desenvolvedores que optam por utilizar a instalação do Django globalmente, aguardem pois estamos providenciando para os próximos dias a sua disponibilização em todos os servidores.
**************************************************************
Por que usar o mod_python e não o WSGI ?
- disponibilidade imediata - uma vez habilitado o .htaccess, basta usar;
- não há complexidade - basta publicar o código Python que funciona;
- não há necessidade de digitar nenhum comando via SSH;
- não há necessidade de reiniciar processos a cada arquivo publicado - para o desenvolvedor isto significa produtividade, pois basta alterar o arquivo que o mod_python reconhecerá que é novo e já recompilará - ou seja, sem a necessidade/complexidade de se usar SSH novamente (claro que se usar Django, há passos que precisaria executar para criar a sua aplicação por meio de comandos de linha);
- tão rápido quanto (há muita polêmica quanto a performance, alguns lugares até dizem que o mod_python é mais veloz. O importante é que ele é realmente veloz já que o código fica pré-compilado);
- os erros críticos da aplicação ficam centralizados junto com os outros erros do seu site em /logs/error_log
- o projeto Django recomenda o uso do mod_python.
Fiquem à vontade para sugestões.






2 respostas até agora ↓
1 Tutorial: Django (framework Python) | Blog do UOL HOST // 4 de Dezembro de 2008 às 18:48
[...] ← Novidade: Linux e mod_python [...]
2 Diego Souza // 5 de Dezembro de 2008 às 19:06
Mal posso esperar pelo suporte a Ruby e Rails
Deixe um comentário