Tornado es un servidor web escalable y sin bloqueos y un marco de aplicación web escrito en Python . [2] Fue desarrollado para su uso por FriendFeed ; la empresa fue adquirida por Facebook en 2009 y Tornado se convirtió en código abierto poco después. [3]
Tornado se destaca por su alto rendimiento. Su diseño permite manejar una gran cantidad de conexiones simultáneas (es decir, intenta resolver el " problema C10k ").
El siguiente código muestra una aplicación web simple que muestra " ¡Hola mundo !" cuando se visita: [4]
importar asyncioimportar tornado.webclase MainHandler ( tornado.web.RequestHandler ) : def get ( self ) : self.write ( " Hola , mundo " ) def make_app ( ) : return tornado.web.Application ( [( r "/" , MainHandler ) ,] ) async def main ( ): aplicación = make_app ( ) aplicación.listen ( 8888 ) await asyncio.event ( ) . wait ( ) si __name__ == "__main__" : asyncio.run ( main ( ) )