Query Parameter Example - Tornado Typing CST Test
Loading…
Query Parameter Example — Tornado Code
Using query parameters to greet users.
import tornado.ioloop
import tornado.web
class GreetHandler(tornado.web.RequestHandler):
async def get(self):
name = self.get_argument('name', 'Guest')
self.write({'message': f'Hello {name}'})
app = tornado.web.Application([
(r'/greet', GreetHandler)
])
if __name__ == '__main__':
app.listen(8888)
tornado.ioloop.IOLoop.current().start()Tornado Language Guide
Tornado is a Python web framework and asynchronous networking library, designed for handling thousands of simultaneous connections. It excels at real-time web services and long-lived network connections.
Primary Use Cases
- ▸Real-time chat applications
- ▸WebSocket-based dashboards
- ▸High-concurrency APIs and services
- ▸Long-polling or streaming data endpoints
- ▸IoT backends and notification services
Notable Features
- ▸Asynchronous, non-blocking I/O
- ▸Integrated web framework and networking library
- ▸Native WebSocket support
- ▸High concurrency for thousands of clients
- ▸Flexible request handling with coroutines
Origin & Creator
Tornado was created by FriendFeed engineers (Brett Slatkin, David Cournapeau, and others) in 2009, later maintained by Facebook and the open-source community.
Industrial Note
Tornado is preferred for real-time web services, WebSocket servers, and high-concurrency applications where traditional WSGI frameworks may struggle.