Celery v4.3.0 Documentation
                
  
              2.84 MB
             
              790 页
               
              0 评论
              
| 语言 | 格式 | 评分 | 
|---|---|---|
英语  | .pdf  | 3  | 
| 摘要 | ||
Celery 是一个简单、灵活且可靠的分布式系统,用于处理大量消息,同时提供维护此类系统所需的工具。它是一个注重实时处理的任务队列,同时支持任务调度。本版本(4.3.0)是向后兼容的,但升级前必须仔细阅读重要说明。本版本在 CPython 2.7、3.4 和 3.5 上得到官方支持,同时也支持 PyPy。主要更新包括新增结果后端和改进的安全序列化,升级步骤包括从 Celery 3.1 升级并仔细检查配置更改。  | ||
| AI总结 | ||
《Celery v4.3.0 文档》摘要如下:
### Celery 简介
- Celery 是一个简单、灵活且可靠的分布式系统,专注于实时处理大量消息,同时提供维护系统所需的工具。
- 它是一个任务队列,侧重于实时处理,同时支持任务调度。
- Celery 拥有一个庞大且多样化的用户和贡献者社区,支持 Python 2.7、3.4、3.5 以及 PyPy。
---
### 版本亮点与主要变化
1. **版本兼容性**  
   - 本版本与之前版本向后兼容,但升级时需阅读重要说明。
   - 官方支持 CPython 2.7、3.4、3.5 以及 PyPy。
2. **升级指南**  
   - 从 Celery 3.1 升级时,需先升级到 3.1.25,再更新配置,最后升级到 4.0。
3. **重要说明**  
   - **已移除功能**:  
     - 停止支持 Python 2.6(此版本为最后一个支持 Python 2 的版本)。  
     - 移除了部分功能,如 Task 消息协议、Redis 事件的向后兼容性等。  
   - **新功能与改进**:  
     - 新 Task 消息协议,设置名称统一为小写,默认序列化器改为 JSON。  
     - Task 基类不再自动注册任务,增加了任务参数检查。  
     - Redis 事件和优先级发生变化,需关注兼容性问题。  
     - Django 支持改进,Worker 直接 Queues 不再使用自动生成删除。  
     - 移除旧的命令行程序。
4. **新功能与改进**  
   - **结果后端**:新增支持 MessagePack 序列化,默认序列化器改为 JSON。  
   - **任务与 Canvas**:改进任务调度逻辑,支持squash消息等功能。  
   - **Worker**:优化Pool性能,增强Worker节点名称格式(name@host),支持Mingle(Worker同步)和Gossip(Worker间通信)。  
   - **其他**:添加了新RPC结果后端,客户端可设置时间限制,Redis支持广播消息和虚拟主机等。
5. **修复与内部改进**  
   - 修复Worker连接错误、Redis结果后端的文档错误、任务路由逻辑等问题。  
   - 优化数据库结果后端和Redis消息代理的稳定性。
---
### 社区与贡献
- Celery 拥有活跃的社区,用户可通过IRC或邮件列表加入。
- 本版本的开发得益于多位贡献者的支持,如Omer Katz、Ask Solem等。
---
### 总结
Celery 4.3.0 版本在功能、性能和兼容性上均有显著改进,适合需要高效实时任务处理和调度的场景。升级时需注意版本兼容性和配置变更,详细信息可参考文档中的升级指南和重要说明。  | ||
 P1 
 P2 
 P3 
 P4 
 P5 
 P6 
 P7 
下载文档到本地,方便使用
    
                - 可预览页数已用完,剩余
                783 页请下载阅读 -
              
文档评分 
  













          Celery v4.3.0 Documentation