¿Qué es Tornado?
Tornado es un framework web escrito en Python y una librería para el manejo de redes de forma asíncrona. Mediante el uso de la red no-bloqueo de E / S, Tornado puedo escalar a decenas de miles de conexiones abiertas, lo que es ideal para LongPolling, WebSockets, y otras aplicaciones que requieren una conexión de larga duración a cada usuario.
Rendimiento
Tornado se caracteriza por su alto rendimiento, tratando de resolver el que afecta a otros servidores. La siguiente tabla muestra una prueba comparativa de Tornado contra otros servidores basados en Python:
|
Server |
Setup |
Requests per second |
| Tornado | nginx, four frontends | 8213 |
| Tornado | One single-threaded frontend | 3353 |
| Django | Apache/mod_wsgi | 2223 |
| web.py | Apache/mod_wsgi | 2066 |
| CherryPy | Standalone | 785 |
Hello World
El siguiente código es un ejemplo del hola mundo en Tornado:
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
application = tornado.web.Application([
(r"/", MainHandler),
])
if __name__ == "__main__":
application.listen(8888)
tornado.ioloop.IOLoop.instance().start()
Descargas
Visita la de Tornado para más información y documentación al respecto, así mismo te recomendamos un que les servirá como guía práctica para iniciarse en el framework.
Fuente:

