Tornado
Tornado 是一款面向高并发场景的 Python Web 框架与异步网络库,基于非阻塞 I/O 和事件循环设计,单进程可维持数千个并发连接,尤其擅长长轮询、WebSocket 等需要保持持久连接的实时应用。
本章按主题组织,从入门到实战依次覆盖 Tornado 的核心知识:
- Tornado 入门:框架介绍、安装、第一个应用、路由配置、调试与多进程部署
- 请求与响应:请求参数(查询字符串/路由参数/请求体)、响应方法、Cookie、静态文件
- 视图进阶与路由进阶:视图生命周期钩子、url() 路由别名、输出缓冲机制、用户认证
- 模板引擎:模板语法、继承、内置函数、XSRF 防护
- 协程与异步:同步/异步概念、生成器、async/await、异步 HTTP 请求、并行协程
- WebSocket:全双工通信、WebSocketHandler、多用户聊天室案例
最后更新于