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 页请下载阅读 -
文档评分