tornado
1.0.0
Tornado es un marco web Python y una biblioteca de redes asincrónicas, desarrollado originalmente en FriendFeed. Al utilizar E/S de red sin bloqueo, Tornado puede escalar a decenas de miles de conexiones abiertas, lo que lo hace ideal para sondeos prolongados, WebSockets y otras aplicaciones que requieren una conexión duradera para cada usuario.
Aquí hay un ejemplo simple de aplicación web "Hola, mundo" para Tornado:
import asyncio
import tornado
class MainHandler ( tornado . web . RequestHandler ):
def get ( self ):
self . write ( "Hello, world" )
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 ())
Este ejemplo no utiliza ninguna de las funciones asincrónicas de Tornado; para eso vea esta sencilla sala de chat.
La documentación y los enlaces a recursos adicionales están disponibles en https://www.tornadoweb.org