epub文档 Celery v4.2.1 Documentation

1.38 MB 1121 页 0 评论
语言 格式 评分
英语
.epub
3
摘要
文档描述了Celery 4.2.1版本的功能和更新内容。Celery是一个简单、灵活且可靠的分布式系统,用于处理大量消息,支持实时处理和任务调度。该版本支持CPython 2.7、3.4、3.5 & 3.6以及PyPy。文档详细列出了版本变更历史,包括错误修复和功能改进,例如结果后端的异常序列化问题、消息协议兼容性以及任务速率限制的问题。此外,该版本还引入了新功能,如支持Python 3.6 & PyPy 5.8.0、优化的 Beat 实现以及新的任务路由 API。
AI总结
以下是对《Celery v4.2.1 Documentation》的中文总结,涵盖了核心内容和关键信息: --- ### Celery 4.2.1 文档总结 #### 1. 简介 Celery 是一个简单、灵活且可靠的分布式系统,专注于实时处理大量消息,并提供操作工具来维护该系统。它是一个任务队列,支持实时处理和任务调度,广泛应用于需要高效处理任务的场景。 #### 2. 版本变更 - **版本信息**: 本文档描述了 Celery 当前稳定版本(4.2.1)的功能和变更。 - **兼容性**: 4.2.1 版本与之前版本向后兼容,但升级前需阅读重要注意事项。 - **支持平台**: 官方支持 CPython 2.7、3.4、3.5、3.6 以及 PyPy。 #### 3. 新功能与改进 - **结果后端**: - 修复了结果后端中异常序列化问题,特别是当异常在生产者代码中存在但消费者代码中不存在时。 - 修复了异常参数的序列化问题,当参数默认情况下无法 JSON 序列化时。 - **消息协议兼容性**: 修复了在从 3.x 迁移至 4.x 时因消息头部 timpelimit 值无效导致的错误。 - **工作人员改进**: - 修复了任务速率限制问题,确保任务按正确顺序执行。 - 防御性处理了请求中无效的 timpelimit 头部值。 - 修复了可能的重复任务执行问题。 #### 4. 社区与支持 - Celery 拥有一个庞大且多样化的用户和贡献者社区,欢迎通过 IRC 或邮件列表加入。 - 文档中提到的贡献者包括:Arnold、Omer Katz、Robert Knight、Asif Saifuddin Auvi 等。 #### 5. 功能概览 - **任务调用与工作流设计**: 支持通过 Canvas 设计复杂的任务流程,如链式任务(chain)和并行任务(group)。 - **任务调度**: 支持周期性任务和 ETA/Countdown 等调度方式。 - **后端与结果存储**: 支持多种结果后端(如 RPC、Redis、MongoDB 等),用于存储任务执行结果。 - **扩展性**: 支持通过不同传输协议(如 RabbitMQ、Redis、Amazon SQS 等)扩展任务队列。 #### 6. 贡献者名单 文档中感谢了多位贡献者,包括: - Arnold - Omer Katz - Robert Knight - Asif Saifuddin Auvi - Eduardo Ramírez - Kamil Breguła - Juan Gutierrez - John Arnold - Robert Kopaczewski - Tom Booth - @ideascf 等。 --- 以上是 Celery 4.2.1 文档的核心内容和关键信息的总结,涵盖了新功能、改进、兼容性变化以及社区贡献等重点内容。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 1114 页请下载阅读 -
文档评分
请文明评论,理性发言.