Tornado es un servidor web escalable y no bloqueante , y un framework para aplicaciones 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 ]
Actuación
Tornado destaca por su alto rendimiento. Su diseño permite gestionar un gran número de conexiones concurrentes (es decir, intenta resolver el " problema C10k ").
Módulos
- Un controlador asíncrono para MongoDB llamado Motor.
- Los controladores de CouchDB se llaman corduroy y trombi.
- Controlador asíncrono para PostgreSQL que encapsula psycopg llamado Momoko
Ejemplo
El siguiente código muestra una aplicación web simple que muestra "¡ Hola Mundo !" cuando se visita: [ 4 ]
import 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 (): app = make_app () app . listen ( 8888 ) await asyncio . Event () . wait ()if __name__ == "__main__" : asyncio . run ( main ())Véase también
Referencias
- ↑ "Versión 6.5.7" . 8 de junio de 2026. Consultado el 9 de junio de 2026 .
- ↑ "Inicio - tornado - GitHub" . GitHub . Consultado el 10 de septiembre de 2009 .
- ↑ "Facebook publica como código abierto la función FriendFeed en tiempo real" . CNet . Archivado del original el 30 de enero de 2012. Consultado el 10 de septiembre de 2009 .
- ↑ "Hola, mundo" . Consultado el 14 de septiembre de 2022 .
Enlaces externos
Categorías :
- Software de Facebook
- Software libre programado en Python
- Software gratuito para servidores web
- Frameworks web de Python (lenguaje de programación)
- Software de servidor web para Linux
- Software que utiliza la licencia Apache.