Mode:
Duration:
1
Coding works best on desktop or with an external keyboard.
Coding works best on desktop or with an external keyboard.
Simple middleware to log requests in Tornado.
import tornado.ioloop
import tornado.web
class LogMiddleware(tornado.web.RequestHandler):
async def prepare(self):
print(f'{self.request.method} {self.request.uri}')
class IndexHandler(LogMiddleware):
async def get(self):
self.write({'message': 'Check console for logs'})
app = tornado.web.Application([
(r'/', IndexHandler)
])
if __name__ == '__main__':
app.listen(8888)
tornado.ioloop.IOLoop.current().start()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.
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.