加载中...

Tornado 是一个 Python Web 框架兼异步网络库,最初由 FriendFeed 公司开发,2009 年 Facebook 收购 FriendFeed 后将其开源。
Tornado 采用单线程事件循环(IOLoop)加非阻塞 I/O 的模型,一个进程即可维持大量并发连接,天然适合长轮询、WebSocket 等长连接场景,是 C10K 问题在 Python 世界的经典解法。它不依赖 WSGI,自带 HTTP 服务器,可独立部署。
在 asyncio 出现之前,Tornado 是 Python 异步编程的主要阵地之一,其协程与 Future 设计影响了标准库 asyncio 的形成;新版本的 Tornado 已改为直接构建在 asyncio 事件循环之上。
随着 FastAPI、Starlette 等 ASGI 框架兴起,Tornado 在新项目中的份额下降,但仍被 Jupyter Notebook 等重要项目用作底层 Web 服务组件。

登录 后参与讨论
暂无讨论,来发表第一条评论吧