Tornado

6.5.5 · active · verified Sat Mar 28

Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed. It enables scalable, non-blocking network I/O, making it ideal for applications requiring long-lived connections, such as long polling and WebSockets. The current version is 6.5.5, with a release cadence of approximately every few months.

Warnings

Install

Imports

Quickstart

A simple Tornado application that responds with 'Hello, world' to GET requests on the root URL.

import asyncio
from tornado.web import Application, RequestHandler
from tornado.ioloop import IOLoop

class MainHandler(RequestHandler):
    def get(self):
        self.write('Hello, world')

def make_app():
    return Application([
        (r'/', MainHandler),
    ])

async def main():
    app = make_app()
    app.listen(8888)
    await asyncio.Event().wait()

if __name__ == '__main__':
    asyncio.run(main())

view raw JSON →