
Tornado是由FriendFeed团队开发的高性能Python Web框架,采用非阻塞I/O模型和事件循环机制,可支撑每秒数千级并发连接处理。该框架内置异步网络库,原生支持WebSocket协议和长轮询场景,适用于实时通信、在线聊天等需要与每个用户保持长连接的应用开发 。其核心组件包含路由系统、请求处理类(RequestHandler)和IOLoop事件循环,通过协程实现异步编程范式,在Unix-like系统上利用epoll/kqueue机制优化网络吞吐量。该框架通过tornado.wsgi.WSGIContainer类提供对WSGI(Python Web服务器网关接口)标准的支持,允许在Tornado HTTP服务器上运行其他WSGI框架的应用程序,但需要注意的是WSGI是同步接口,在此模式下无法使用Tornado的高效长轮询、WebSocket等异步特性 。最新版本为6.5.5 ,最低支持Python 3.9,并已支持Python 3.14,对Python 3.13的自由线程模式提供实验性支持。版本6.5.0修复了畸形multipart-form-data请求可能引发的拒绝服务安全问题(CVE-2025-47287) ,并持续更新维护。
想要了解更多“Tornado(Python异步Web框架和网络库)”的信息,请点击:Tornado(Python异步Web框架和网络库)百科
