Profile
Back to NewsBack
GitHub Trending 1 min
Reader Mode
tornadoweb/tornado: Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.

tornadoweb/tornado: Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.

.. image:: docs/tornado.png?raw=true :alt: Tornado Web :align: center

Tornado Web Server ==================

Tornado _ is a Python web framework and asynchronous networking library, originally developed at FriendFeed _. By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long polling _, WebSockets _, and other applications that require a long-lived connection to each user.

Hello, world ------------

Here is a simple "Hello, world" example web app for Tornado:

.. code-block:: python

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())

This example does not use any of Tornado's asynchronous features; for that see this simple chat room _.

Documentation -------------

Documentation and links to additional resources are available at https://www.tornadoweb.org

Chat with me