搜索

pdf文档 Tornado 4.5 Documentation

833.04 KB 222 页 0 下载 134 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
Tornado是一个基于Python的Web框架和异步网络库,最初由FriendFeed开发。它通过非阻塞网络I/O实现高扩展性,适用于长轮询、WebSockets等需要长期连接的应用。Tornado的核心组件包括Web框架、HTTP客户端和服务器、异步网络库以及协程库。文档详细介绍了Tornado的安装、使用、异步I/O机制以及与其他服务的集成。此外,文档还涵盖了Tornado在不同版本中的更新,包括新功能、性能改进和兼容性调整。
AI总结
《Tornado 4.5 Documentation》是Tornado团队发布的官方文档,内容涵盖了Tornado 4.5版本的功能、使用方法、开发指南以及更新日志等。以下是文档的核心内容总结: ### 1. **Tornado简介** Tornado是一个高性能的Python Web框架,同时也是一个异步网络库,最初由FriendFeed开发。它通过非阻塞网络I/O实现高效的长连接支持,适用于实时应用如长轮询、WebSocket等场景。 Tornado的主要组件包括: - **Web框架**:基于`RequestHandler`创建Web应用,提供支持类。 - **HTTP客户端和服务器**:实现HTTP协议的客户端和服务器。 - **异步网络库**:基于`IOLoop`和`IOStream`构建,支持多种协议。 - **协程库**:通过`tornado.gen`简化异步代码的编写。 ### 2. **核心特性** - **非阻塞I/O**:支持高并发连接,适合长连接场景。 - **全栈Web框架**:提供完整的Web开发栈,可替代WSGI。 - **异步支持**:通过协程和IOLoop实现高效的异步任务处理。 - **灵活的路由系统**:提供更灵活的路由配置,支持子协议和自定义扩展。 ### 3. **发行说明(Tornado 4.5)** #### 新功能 - **路由系统增强**:引入新的`tornado.routing`模块,提供更灵活的路由配置。 - **WebSocket支持**:更新至RFC 6455标准,支持子协议和二进制消息。 - **日志轮转**:新增基于时间的日志轮转模式。 - **异步支持改进**:`Autoreload`兼容asyncio事件循环,提升性能。 - **模板引擎优化**:支持非ASCII文件名,Whitespace处理更灵活。 #### 兼容性改进 - **Future和回调优化**:减少内存泄漏,提升异常处理能力。 - **Python 3兼容性**:改进对Python 3的支持,修复Unicode相关问题。 - **第三方库兼容性**:提升对Twisted和asyncio的兼容性。 #### 安全修复 - **防止头注入攻击**:修复`RequestHandler.set_header`的安全漏洞。 - **SSL协议更新**:禁用不安全的SSLv2协议。 ### 4. **其他重要更新** - **日志功能**:新增时间模式日志轮转,支持更多日志管理选项。 - **网络支持**:支持SO_REUSEPORT,提升网络连接复用能力。 - **模板引擎**:改进异常处理,支持更多模板语法。 ### 5. **总结** Tornado 4.5版本在性能、功能和安全性方面均有显著提升,特别在WebSocket支持、异步处理和日志管理方面表现突出。文档详细介绍了框架的使用方法和新功能,适合开发者快速上手和深入开发。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 215 页请下载阅读 -
文档评分
请文明评论,理性发言.