Vue d'ensemble
Tornado 6.3, publié le 30 janvier 2023, ajoute le support officiel de Python 3.11 et améliore les performances du serveur HTTP.
Fonctionnalités principales
Support de Python 3.11
Tornado 6.3 est pleinement compatible avec Python 3.11, tirant parti des améliorations de performance de asyncio et des groupes d'exceptions.
python
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
async def get(self):
self.write({'message': 'Tornado 6.3 avec Python 3.11'})
app = tornado.web.Application([
(r'/', MainHandler),
])
# app.listen(8888)
# tornado.ioloop.IOLoop.current().start()
Performances HTTP améliorées
Le serveur HTTP intégré bénéficie d'optimisations sur le parsing des requêtes et la gestion des connexions keep-alive, réduisant la latence sur les charges élevées.
python
import tornado.web
import tornado.httpclient
class ApiHandler(tornado.web.RequestHandler):
async def get(self):
# Client HTTP asynchrone amélioré
client = tornado.httpclient.AsyncHTTPClient()
response = await client.fetch('https://api.example.com/data')
self.write(response.body)
