Tornado 6.4 Documentation
                
  
              402.58 KB
             
              432 页
               
              0 评论
              
| 语言 | 格式 | 评分 | 
|---|---|---|
英语  | .epub  | 3  | 
| 摘要 | ||
Tornado 6.4文档介绍了该版本的主要更新和改进,包括新功能、性能优化、安全增强以及对旧模块的弃用。该版本增强了HTTP客户端的 IPv6支持,改进了默认密码套的选择,并支持流式请求体。同时,多个模块如tornado.tcpclient、tornado.testing、tornado.web等进行了功能扩展和问题修复。此外,Tornado 6.4对 tengo.platform.twisted、tornado.stack_context等模块进行了弃用处理,并对测试框架和日志系统进行了优化。  | ||
| AI总结 | ||
《Tornado 6.4 Documentation》总结如下:
### Tornado 6.4 简要概述
Tornado 是一个 Python 异步网络框架,旨在支持高性能、可扩展的网络应用。以下是文档的核心内容和关键信息总结:
---
### 前提条件
- **Python 版本**:Tornado 6.3 需要 Python 3.8 或更高版本。
- **可选包**:
  - `pycurl`:用于 `tornado.curl_httpclient`,需要 libcurl 7.22 或更高版本。
  - `pycares`:提供非阻塞 DNS 解析器,适用于不适合线程的情况。
- **平台支持**:
  - 设计为类 Unix 系统(如 Linux、BSD/macOS、Solaris),性能最佳。
  - Windows 支持但不推荐生产环境使用,部分功能缺失,扩展性有限。
---
### 文档与指南
- 本文档还提供 PDF 和 Epub 格式。
- 用户指南涵盖了 Tornado 的核心概念和使用方法,包括:
  - **异步与非阻塞 I/O**
  - **协程与队列**
  - **Web 应用结构**
  - **模板与 UI**
  - **认证与安全**
  - **运行与部署**
---
### 核心功能概述
Tornado 的主要模块和功能包括:
1. **Web 框架**:
   - `tornado.web`:提供 `RequestHandler` 和 `Application` 类。
   - `tornado.template`:灵活的输出生成工具。
   - `tornado.routing`:基础路由实现。
   - `tornado.escape`:字符串转义与处理。
   - `tornado.locale`:国际化支持。
   - `tornado.websocket`:与浏览器的双向通信。
2. **HTTP 服务器与客户端**:
   - `tornado.httpserver`:非阻塞 HTTP 服务器。
   - `tornado.httpclient`:异步 HTTP 客户端。
   - `tornado.httputil`:HTTP 头与 URL操作工具。
3. **异步网络**:
   - `tornado.ioloop`:主事件循环。
   - `tornado.iostream`:非阻塞套接字的便捷封装。
   - `tornado.tcpclient`:TCP 连接与 SSL 握手。
   - `tornado.tcpserver`:基础 TCP 服务器。
4. **协程与并发**:
   - `tornado.gen`:基于生成器的协程。
   - `tornado.locks`:同步原语。
   - `tornado.queues`:协程队列。
5. **与其他服务集成**:
   - 支持第三方登录(OpenID、OAuth)。
   - 与 WSGI、Twisted、asyncio 桥接。
6. **实用工具**:
   - 自动重载(`tornado.autoreload`)。
   - 并发工具(`tornado.concurrent`)。
   - 日志支持(`tornado.log`)。
   - 命令行解析(`tornado.options`)。
   - 单元测试支持(`tornado.testing`)。
---
### 改进与新特性
- **性能优化**:
  - 简化了 `stack_context` 系统开销。
  - 内存缓冲区性能改进。
  - 支持 `memoryview` 对象写入。
- **新模块与功能**:
  - `tornado.tcpclient`:支持 TCP 连接与 SSL。
  - `tornado.stack_context`:栈上下文系统。
- **改进的兼容性**:
  - 对 IPv6 支持更佳。
  -Streaming 请求体支持。
  - 改进了默认密码套件选择。
---
### 注意事项
- 部分功能已弃用或移除:
  - `tornado.stack_context` 模块已移除。
  - `tornado.platform.twisted` 模块已移除,推荐使用 asyncio。
- API 变更:
  - `tornado.iostream` 的大多数回调参数已弃用。
  - `tornado.web` 中的 `asynchronous` 装饰器已移除。
---
### 发行说明
- **版本更新**:
  - Tornado 6.4.0 是最新版本,包含大量功能增强和 bug 修复。
  -_backward compatibility 已被破坏,部分旧接口已移除。
- **主要更新点**:
  - 直接使用 asyncio桥接Twisted。
  - 改进了测试用例支持。
  - 支持对大文件的分块传输。
---
### 总结
Tornado 6.4 是一个功能强大且性能优异的异步网络框架,适合构建高并发和高扩展性的网络应用。文档详细介绍了其核心功能、模块、改进和注意事项,建议开发者在使用时参考官方文档以确保兼容性和最佳实践。  | ||
 P1 
 P2 
 P3 
 P4 
 P5 
 P6 
 P7 
下载文档到本地,方便使用
    
                - 可预览页数已用完,剩余
                425 页请下载阅读 -
              
文档评分 
  













          Tornado 6.4 Documentation