pdf文档 Celery 4.4.1 Documentation

2.85 MB 797 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档详细介绍了Celery 4.4.1版本的新功能、改进和修复,包括对Python 3.8和PyPy的支持、Task Pools的改进、结果后端的expiration机制、监控和日志处理的优化,以及多项用户报告的问题的修复。文档还提供了从旧版本升级的指南,强调了重要的更改和注意事项,并对配置设置进行了详细说明。
AI总结
《Celery 4.4.1 Documentation》总结如下: ### Celery 4.4.1 版本更新内容 #### 关键点: 1. **升级指南**: - **断开兼容性**:不再支持 Python 3.4,PyPy 3.6 和 7.2+ 版本首次支持。 - **配置更改**:部分配置名称发生变化,例如 `celeryd_` 前缀改为 `worker_`,`task_` 前缀新增。旧配置仍兼容。 - **命令行工具变更**:部分旧命令行程序已移除。 2. **新增功能**: - **任务池优化**:默认使用 `Ofair` 调度策略,子进程内存限制,日志文件分离。 - **消息传输优化**:支持 RabbitMQ 优先级队列、副本扩展和独立的读写 Broker 配置。 - **结果后端**:Cassandra 和 Redis 支持 TTL 过期机制,TaskSetResult新增删除功能。 - **监控与控制**:未知事件处理优化,remote control 命令增强。 3. **修复内容**: - **关键问题修复**:修复了任务在 Windows 上子进程终止问题、日志对象序列化问题、分布式锁 Mechanism 改进。 - **兼容性修复**:修复了与 Kombu、Redis 和 DynamoDB 的兼容性问题。 - **测试与稳定性**:functional test 套件修复, purge/discard_all 功能修复。 4. **文档与社区**: - **贡献指南更新**:优化了贡献工具,降低了贡献门槛,鼓励开发者加入。 - **社区感谢**:感谢 Wallace Erick 和一百多位贡献者。 #### 兼容性变更: - **移除支持**:已移除对 Python 2.6 的支持,Python 2 系列版本将不再维护。 - **预告变更**: Celery 5.0 将仅支持 Python 3.5,部分旧 API 将被移除。 #### 安装和配置: - **依赖更新**:Kombu 依赖版本提升至 1.3.1。 - **结果存储**:结果默认序列化为 JSON,可选 YAML 或 pickle(需谨慎配置)。 ### 重要升级建议: - **版本选择**:如果是从 3.1 升级,需先升级至 3.1.25,再逐步升级到 4.0+ 版本。 - **配置审查**:升级前需仔细检查配置文件,调整到新格式,参考 `celery upgrade` 工具。 - **环境兼容**:确保相关依赖(如 Broker、Result backend)版本与当前配置兼容。 ### 发展路线: - **未来版本**:4.x 版本将继续维护至 5.0 正式发布,持续支持期约一年。 - **技术演进**:5.0 版本将基于 asyncio 重构,为 Python 3.5+ 提供更强大功能。 --- 以上总结涵盖了 Celery 4.4.1 的核心变更和升级指南,重点突出关键信息和断开兼容性变更内容。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 790 页请下载阅读 -
文档评分
请文明评论,理性发言.