[Python-es] Servidores web en python

Chema Cortes pych3m4 en gmail.com
Vie Sep 23 03:49:28 EDT 2016


El vie., 23 sept. 2016 a las 3:51, Maximiliano Zapata Marín (<
mzapata en openmailbox.org>) escribió:

> Hola compas que tal?
>
> Me estoy iniciando en la programación con python, tengo experiencia
> instalando y administrando ambientes web con NGINX y Apache (Nginx me
> gusta mucho) y revisando entre la web me encontré con un servidor web
> escrito en python llamado Tornado. ¿Alguien tiene alguna experiencia que
> contar con el? ¿Para que tipo de proyecto lo recomendarían? ¿Se puede
> comparar con Apache o Nginx?
>
>
Tornado es un framework web bastante usado para programación asíncrona, muy
similar al modo en que funciona asíncronamente nginx. Entre otros sitios
donde se usa, quizás el más habitual sea con Jupyter-notebook, a veces más
conocido por ipython, uno de los "cores" de ejecución posibles que tiene,
pero que tiene muchísimos más. Al ser jupyter una herramienta tan común,
casi se puede asegurar que todo el mundo tiene tornado instalado en sus
equipos sin saberlo.

No es cosa de contarte cómo trabajar con concurrencia, pero supongo que si
conoces tanto nginx sabrás las ventajas que tiene para crear aplicaciones
responsivas. Al igual que otros lenguajes, hace ya tiempo que python está
introduciendo el asincronismo mediante futures, asyncio y cambios en la
sintáxis. Si ves la documentación de tornado, te explica modos de
combinarlo con el módulo asyncio que lo hacen idóneo para su uso en
backends.

Pero si buscas otros usos más tradicionales para desarrollo web, mírate el
wsgi, una especie de API genérica que permite desacoplar tu aplicación del
servidor web que la vaya a ejecutar. Siguiendo esta API, tu aplicación web,
usando el framework que quieras (eg: tornado, flask, django,...) podrá
ejecutarse después en nginx o en apache casi sin cambios.



> Gracias!
>
> --
> Maximiliano Zapata Marín
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
-- 
Hyperreals *R  "Quarks, bits y otras criaturas infinitesimales":
http://ch3m4.org/blog
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20160923/6fe86e9c/attachment.html>


Más información sobre la lista de distribución Python-es