tornado
1.0.0
Tornado é uma estrutura web Python e uma biblioteca de rede assíncrona, originalmente desenvolvida no FriendFeed. Ao usar E/S de rede sem bloqueio, o Tornado pode escalar para dezenas de milhares de conexões abertas, tornando-o ideal para pesquisas longas, WebSockets e outros aplicativos que exigem uma conexão de longa duração para cada usuário.
Aqui está um exemplo simples de aplicativo da web "Olá, mundo" para o 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 exemplo não usa nenhum recurso assíncrono do Tornado; para isso veja esta simples sala de chat.
Documentação e links para recursos adicionais estão disponíveis em https://www.tornadoweb.org