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