Tornado

¿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 problema C10K 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 página oficial de Tornado para más información y documentación al respecto, así mismo te recomendamos un libro que les servirá como guía práctica para iniciarse en el framework.

Fuente: Tornado

Cecy Martínez

Cecy Martínez

Jefa de contenido y editora en HTML5Fácil, NinjaCodeTV, Desveloperstv y Co funder de WaveCode.LA

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Cerrar