[Python-es] Servidores web en python

Maximiliano Zapata Marín mzapata en openmailbox.org
Vie Sep 23 08:11:23 EDT 2016


El 2016-09-23 04:49, Chema Cortes escribió:
> 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 [1]
>> FAQ: http://python-es-faq.wikidot.com/ [2]
> 
> --
> 
> Hyperreals *R  "Quarks, bits y otras criaturas infinitesimales":
> http://ch3m4.org/blog [3]
> 
> 
> Links:
> ------
> [1] https://mail.python.org/mailman/listinfo/python-es
> [2] http://python-es-faq.wikidot.com/
> [3] http://ch3m4.org/blog
> 
> _______________________________________________
> Python-es mailing listi¿u rec
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/

Bastante claro, muchas gracias por sus respuestas :-)

-- 
Maximiliano Zapata Marín


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