Novidade: Linux e mod_python

4 de Dezembro de 2008 · 2 Comentários

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.

Compartilhe:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google

Tags: Desenvolvedores · Tecnologia

2 respostas até agora ↓

Deixe um comentário