tornado
1.0.0
Tornado est un framework Web Python et une bibliothèque de réseau asynchrone, initialement développé chez FriendFeed. En utilisant des E/S réseau non bloquantes, Tornado peut s'adapter à des dizaines de milliers de connexions ouvertes, ce qui le rend idéal pour les interrogations longues, les WebSockets et d'autres applications qui nécessitent une connexion de longue durée avec chaque utilisateur.
Voici un exemple d'application Web simple « Hello, world » pour 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 ())
Cet exemple n'utilise aucune des fonctionnalités asynchrones de Tornado ; pour cela, consultez ce simple salon de discussion.
De la documentation et des liens vers des ressources supplémentaires sont disponibles sur https://www.tornadoweb.org