Celery v4.2.2 Documentation
2.71 MB
744 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
文档介绍了Celery v4.2.2的新功能、改进和升级指南。Celery是一个简单、灵活且可靠的分布式系统,专注于实时处理和任务调度。新版本引入了任务回调、自定义请求、指数退避重试等功能,并对现有功能进行了多项改进。此外,文档详细说明了从旧版本升级的步骤,包括配置更新和向后兼容性问题。文档还强调了对Python版本的支持变化,并提供了错误修复和性能优化的详细信息。 | ||
AI总结 | ||
以下是对《Celery v4.2.2 Documentation》的中文总结,突出核心观点和关键信息:
---
### Celery 简介
Celery 是一个简单、灵活且可靠的分布式系统,用于处理大量消息,同时提供维护系统所需的工具。它是一个专注于实时处理的任务队列,同时支持任务调度。Celery 支持 Python 2.7、3.4、3.5 和 PyPy,并具有向后兼容性,但升级前需仔细阅读重要变更内容。
### 重要变更
1. **Python 版本支持**:
- 4.2.2 版本支持 CPython 2.7、3.4 和 3.5,以及 PyPy。
- 停止支持 Python 2.6。
2. **配置变更**:
- 配置名称统一改为小写。
- JSON 现为默认序列化器。
- Redis 事件和优先级不再向后兼容。
3. **任务变更**:
- 任务参数自动检查已启用。
- 任务基类不再自动注册任务。
4. **其他变更**:
- 移除了一些旧命令行程序和不再受支持的功能。
- Django 支持经过改进,自发现功能支持 Django 应用配置。
### 新增功能与改进
1. **新功能**:
- 支持任务重试的指数退避机制。
- 允许使用自定义请求类来扩展任务功能。
- tasks 引用消除冲突,改进了日志显示。
2. **改进**:
- 任务结果的序列化和传输更高效。
-_Worker节点名称格式统一为 name@host,方便识别。
- 新增的 RPC 结果后端支持分布式任务调度。
### 修复内容
1. **Bug 修复**:
- 解决了 PID 文件写入失败的检测问题。
- 修复了 2.5 兼容性问题。
- 重启时检测不完整 PID 文件,避免误判 Worker 状态。
2. **性能优化**:
- 优化了日志记录工具,对接 Sentry 等日志分析工具更友好。
-改进了 Redis 事件广播和虚拟主机支持。
### 社区与贡献
- Celery 拥有庞大的用户和贡献者社区,鼓励加入 IRC 或邮件列表参与讨论。
- 主要贡献者包括:Ask Solem、Omer Katz、David Cramer 等。
---
以上是 Celery v4.2.2 文档的核心内容和关键变更的总结,涵盖了重要功能、兼容性变更、新增特性和修复内容,确保信息准确且易于理解。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
737 页请下载阅读 -
文档评分