Celery v5.0.2 Documentation
2.14 MB
2313 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .epub | 3 |
摘要 | ||
文档描述了Celery 5.0版本的功能、更新和修复内容。Celery是一个简单、灵活且可靠的分布式编程框架,用于处理大量消息,支持实时处理和任务调度。此版本主要支持CPython 3.6及以上版本,并对之前版本进行了多项改进,如修复Worker连接错误、事件处理优化、Redis结果后端支持等。此外,文档还提供了升级指南、贡献指南以及社区参与信息。 | ||
AI总结 | ||
### Celery v5.0.2 文档总结
#### 版本概述
- Celery 是一个简单、灵活且可靠的分布式编程框架,用于处理大量消息,支持实时处理和任务调度。
- 本文档描述了 Celery 的当前稳定版本 5.0,主要向后兼容,但建议在升级前仔细阅读重要注意事项。
---
#### 主要变更
1. **兼容性**:
- **Python 版本**:5.0 版本正式支持 CPython 3.6、3.7、3.8 和 PyPy3。
- **弃用**:移除了对 Python 2 的兼容代码。
2. **新功能与改进**:
- 任务调度功能增强。
- 错误处理和日志记录优化。
- 支持更多的后端存储(如 Redis、MongoDB、Beanstalk 等)。
3. **社区与文档**:
- Celery 拥有一个庞大且多样化的社区,用户和贡献者可以通过 IRC 或邮件列表加入。
- 文档中添加了参考链接,方便内容间的跳转和查找。
---
#### 变更历史
1. **5.0.2**:
- **修复**:
- 修复 `_autodiscover_tasks_from_fixups` 的问题。
- 修复 worker 打印日志,尤其是 banner 打印。
- **重大更改**:
- 移除了 `ha_policy` 参数(因其在 RabbitMQ 3.0 后无效)。
- 支持 Python 3.9。
- 修复 prefork 池默认使用公平调度策略。
- **其他修复**:
- 保留回调时任务链的替换问题。
- 修复 `self.retry()` 的 max_retries 重写问题。
2. **5.0.1**:
- **修复**:
- 指定日志文件使用 UTF-8 编码。
- 自定义头部在协议 1 混合消息中传播。
---
#### 升级指南
1. **从 Celery 4.x 升级**:
- 调整命令行调用方式。
- 更新配置,使用新的设置名称。
- 阅读重要注意事项,尤其是关于社区和兼容性的内容。
2. **长期支持策略**:
- Celery 5.0 是长期支持版本,建议用户尽快升级。
---
#### 总结
Celery 5.0 是一个主要版本,主要更新包括对 Python 3 的支持、功能改进和错误修复。升级前务必阅读升级指南和重要注意事项。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
2306 页请下载阅读 -
文档评分