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 页请下载阅读 -
文档评分