El día 20 de agosto de 2012 22:55, Juan M. Puertas
<soft.sir...@gmail.com> escribió:

>  Estoy terminando una aplicación web en Python que interactúa con una página
> html mediante Sajax.
>  Utiliza el clásico CGI para Python. Lo bueno es que a los clientes que la
> instalan en su servidor, sólo tienen que copiarla en él, sin tener que
> iniciarla como un demonio, esto también favorece la facilidad para instalar
> actualizaciones.
>  ¿Existe algo mejor que CGI y que tenga la misma ventaja de instalarse sólo
> mediante FTP?

Yo diría que casi todo se puede instalar a través de FTP. Y en cuanto
a no instalar ningún demonio, álgo habrá, un apache o un lighttpd,
algo que haga de servidor web.

Los CGIs tienen el incoveniente de requerir un proceso para cada
ejecución. Si esperas un gran número de accesos concurrentes, es casi
seguro que se te va a ralentizar el servidor demasiado. Una
optimización sería usar fastcgi que evita la carga de ejecución de los
CGIs.

Pero si hablamos de python, la forma adecuada de ejecutar aplicaciones
web es a través del protocolo WSGI (http://wsgi.org , y módulo
'wsgiref'). Con WSGI, puedes hacer que tu aplicación web se ejecute
sin demasiados cambios en cualquier servidor web a través CGI, o usar
cosas mejores como el mod_wsgi bajo apache o incluso en la "nube".

Tienes muchos framework web para WSGI donde elegir:

  http://wsgi.readthedocs.org/en/latest/frameworks.html




-- 
Hyperreals *R: http://ch3m4.org/blog
Quarks, bits y otras criaturas infinitesimales
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a