epub文档 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 页请下载阅读 -
文档评分
请文明评论,理性发言.