Tornado 6.2 Documentation
                
  
              385.03 KB
             
              407 页
               
              0 评论
              
| 语言 | 格式 | 评分 | 
|---|---|---|
英语  | .epub  | 3  | 
| 摘要 | ||
Tornado 6.2是一款Python web_framework和异步网络库,旨在通过非阻塞网络I/O支持高并发应用。它支持XMLHttpRequest长轮询、WebSocket等长连接应用。Tornado 6.2支持Python 3.7及更高版本,建议在类Unix系统上运行。文档详细引导了安装、配置、功能模块及其使用方法。更新内容包括IOLoop的新特性、WebSocket支持压缩、导入验证机制增强等。  | ||
| AI总结 | ||
### 《Tornado 6.2 Documentation》总结
#### 1. **安装要求**
   - Tornado 6.2 需要 Python 3.7 或更高版本。
   - 可选包:
     - `pycurl`:用于 `tornado.curl_httpclient`,需要 libcurl 7.22 或更高版本。
     - `pycares`:提供非阻塞 DNS 解析器,可替代传统线程方法。
#### 2. **平台支持**
   - Tornado 设计为 Unix-like 平台,性能最佳的平台包括:
     - Linux(支持 epoll)
     - BSD/macOS(支持 kqueue)
     - Solaris(支持 /dev/poll)
   - Windows 支持,但不推荐用于生产环境,因功能有限(如不支持多进程模式)且扩展性受限。
#### 3. **文档与资源**
   -文档提供 PDF 和 EPUB 格式,适合离线阅读。
   - 用户指南涵盖 Tornado 核心功能,包括异步与非阻塞 I/O、协程、队列、Web 应用结构、模板、认证、安全、部署等。
#### 4. **主要模块与功能**
   - **Web 框架**:
     - `tornado.web`:提供 `RequestHandler` 和 `Application` 类。
     - `tornado.template`:灵活的输出生成工具。
     - `tornado.routing`:基本路由实现。
     - `tornado.escape`:字符串转义与操作。
     - `tornado.locale`:国际化支持。
     - `tornado.websocket`:支持浏览器的双向通信。
   - **HTTP 服务器与客户端**:
     - `tornado.httpserver`:非阻塞 HTTP 服务。
     - `tornado.httpclient`:异步 HTTP 客户端。
     - `tornado.httputil`:操作 HTTP 头和 URL。
     - `tornado.http1connection`:HTTP/1.x 实现。
   - **异步网络**:
     - `tornado.ioloop`:主事件循环。
     - `tornado.iostream`:非阻塞套接字的便捷包装。
   - **协程与并发**:
     - `tornado.gen`:基于生成器的协程。
     - `tornado.locks`:同步原语。
     - `tornado.queues`:协程队列。
     - `tornado.process`:多进程工具。
   - **与其他服务集成**:
     - `tornado.auth`:支持 OpenID 和 OAuth 的第三方登录。
     - `tornado.wsgi`:与其他 Python 框架和服务器的互操作性。
     - `tornado.platform`:提供 Twisted、C-Ares 及 asyncio 桥接。
   - **工具**:
     - `tornado.autoreload`:自动检测开发过程中的代码变更。
     - `tornado.concurrent`:操作 Future 对象。
     - `tornado.log`:日志支持。
     - `tornado.options`:命令行解析。
     - `tornado.testing`:支持异步代码的单元测试。
#### 5. **版本更新亮点**
   - **新功能与改进**:
     - 启动性能提升。
     - 支持 HTTP/2。
     - 增强 WebSocket 压缩支持(“permessage-deflate” 扩展)。
     - 改进异步 DNS 解析。
     - 提供更灵活的路由匹配。
   - **安全性增强**:
     - 错误处理优化。
     - 禁用不安全的 SSL/TLS 版本。
   - **兼容性改进**:
     - 支持 IPv6 路由匹配。
     - Windows 平台的稳定性增强。
   - **修复与优化**:
     - 修复内存泄漏问题。
     - 优化异常处理逻辑。
     - 提供更清晰的日志输出。
#### 6. **新旧版本不兼容变更**
   - 部分模块已弃用:
     - `tornado.stack_context` 模块已移除。
     - `tornado.platform.twisted` 功能已移除。
     - `tornado.simple_httpclient` 默认行为变化。
   - 功能更改:
     - `StaticFileHandler` 支持更大的范围值。
     - `RequestHandler.send_error` 新增 `reason` 参数。
     - `Tornado 6.0` 开始,部分过时接口将被移除。
此总结涵盖了 Tornado 6.2 的核心内容,突出了主要功能、版本更新和兼容性变化,适合快速了解 Tornado 6.2 的新特性和改进。  | ||
 P1 
 P2 
 P3 
 P4 
 P5 
 P6 
 P7 
下载文档到本地,方便使用
    
                - 可预览页数已用完,剩余
                400 页请下载阅读 -
              
文档评分 
  













          Tornado 6.4 Documentation