tornado
1.0.0
Tornado — это веб-фреймворк Python и асинхронная сетевая библиотека, первоначально разработанная в FriendFeed. Используя неблокирующий сетевой ввод-вывод, Tornado может масштабироваться до десятков тысяч открытых соединений, что делает его идеальным для длительного опроса, WebSockets и других приложений, которым требуется долговременное соединение с каждым пользователем.
Вот простой пример веб-приложения «Привет, мир» для 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 ())
В этом примере не используются никакие асинхронные функции Tornado; для этого посетите этот простой чат.
Документация и ссылки на дополнительные ресурсы доступны на https://www.tornadoweb.org.