Celery v5.0.0 Documentation
                
  
              2.13 MB
             
              2309 页
               
              0 评论
              
| 语言 | 格式 | 评分 | 
|---|---|---|
英语  | .epub  | 3  | 
| 摘要 | ||
文档描述了Celery 5.0.0版本的主要更新和改进,包括对Python 3.6及以上版本的支持,放弃对Python 2的兼容性,新增的功能和破坏性变更,如移除了AMQP结果后端,更新了Redis结果后端,新增了对多实例的支持以及任务追踪和自定义的增强。文档还提供了从旧版本升级的指南,包括命令行调用和配置的调整,并强调了社区的贡献和支持。  | ||
| AI总结 | ||
以下是对《Celery v5.0.0 Documentation》的总结,重点突出核心内容和关键信息:
---
**Celery 5.0.0 文档总结**
### 版本概述
- **版本特性**:  
  Celery 5.0 是一个重要的主版本,主要聚焦于现代化代码_Base_,移除旧版兼容性代码,并提升性能与稳定性。
- **兼容性**:  
  - **Python 支持**:官方仅支持 Python 3.6 及以上版本(包括 3.7、3.8 和待发布的 3.9),不再支持 Python 2。
  - **PyPy 支持**:同时支持 PyPy3。
  - **Windows 支持**:由于资源限制, Windows 已不再正式支持,但可能仍能工作。
### 主要变化
1. **兼容性代码移除**:  
   - 移除了大部分 Python 2 兼容性代码(#5686)。
   - 部分旧版功能被移除或替换,例如 AMQP 结果后端(#6360)。
2. **新功能与改进**:  
   - 引入了新的配置设置,部分旧设置已弃用(#6353)。
   - Redis 结果后端支持重试策略(#6330)。
   - 更新了事件驱动库(如 eventlet)的依赖版本要求(#6338)。
   - 提供了新的任务实例化方式,允许在同一进程中创建多个 Celery 实例( VOID광+cus#)。
3. **技术改进**:  
   - 引入了全新的应用程序配置机制,减少了对全局配置和 monkey patch 的依赖。
   - 工作器Consumer组件的重构,提升了任务消费和处理的稳定性。
   - 优化了任务执行跟踪和错误处理机制。
### 升级指引
- **升级步骤**:  
  1. 更新命令行调用方式。
  2. Adjust 配置设置,使用新设置名称。
  3.阅读重要的升级说明,尤其是关于社区和兼容性的内容。
- **注意事项**:  
  - 部分功能(如 AMQP 结果后端)被移除,需及时迁移。
  - 部分旧版本的依赖(如 eventlet 和 gevent)版本要求已提高。
### 社区与贡献
- **社区支持**:  
  Celery 拥有庞大且多元化的社区,欢迎开发者通过 IRC、邮件列表参与贡献。
- **贡献指南**:  
  - 贡献代码时,遵循现有代码风格和社区规范。
  - 报告 bugs 时,提供足够的信息以便快速定位和修复。
### 结语
Celery 5.0 是一个兼具性能、灵活性和可靠性的分布式任务队列框架,适合处理海量消息和任务。尽管本版本主要聚焦于现代化改造和兼容性移除,但仍提供了许多新功能和改进,值得用户升级并深入探索。
--- 
如需了解更多细节,请参考 [ Celery 5.0 官方文档 ]。  | ||
 P1 
 P2 
 P3 
 P4 
 P5 
 P6 
 P7 
下载文档到本地,方便使用
    
                - 可预览页数已用完,剩余
                2302 页请下载阅读 -
              
文档评分 
  













          Celery 3.0 Documentation