El 2016-09-23 04:49, Chema Cortes escribió:
El vie., 23 sept. 2016 a las 3:51, Maximiliano Zapata Marín
(<mzap...@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@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@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
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a