Celery v4.2.0 Documentation
2.68 MB
738 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
文档详细介绍了Celery 4.2.0版本的功能更新和变更。Celery是一款简单、灵活且可靠的分布式系统,专注于实时消息处理和任务调度,同时支持任务队列。新版本引入了多项改进,包括新任务消息协议、默认序列化切换为JSON、移除旧的命令行程序、新增任务重试的指数回退功能等。文档还提到了对不同Python版本的支持情况、重要的弃用和删除功能、以及安全修复。开发者被鼓励加入社区贡献,并提供了详细的升级指南和注意事项。 | ||
AI总结 | ||
以下是对 Celery v4.2.0 文档内容的总结,重点突出核心观点和关键信息:
---
### **概述**
Celery 是一个简单、灵活且可靠的分布式系统,用于处理海量消息,并提供操作和维护 such 系统所需的工具。它是一个专注于实时处理的任务队列,同时支持任务调度。Celery 拥有一个庞大且多样化的用户和贡献者社区,鼓励用户加入 IRC 或邮件列表参与讨论。
---
### **升级指南**
升级前需特别注意:
1. **版本兼容性**: 当前版本_backward compatibility_with.previous versions,但升级前必须阅读重要说明。
2. **Python 支持**: 官方支持 CPython 2.7、3.4 和 3.5,以及 PyPy。
3. **升级步骤**:
- 从 Celery 3.1 升级:先升级到 3.1.25,然后更新配置,最后升级到 4.0。
- 4.0 的重要说明:Python 2.6 不再支持,Django 支持改进,任务消息协议更改等。
---
### **重要说明**
- **弃用与移除**:
- Python 2.6 支持已移除。
- Pickledefault 启用已弃用。
- 过时的命令行程序已移除。
- 特性因复杂性或资金不足被移除。
- **配置更改**:
- 设置名已更改为小写。
- JSON 现为默认序列化器。
- 任务消息协议新版本不_backward compatible。
---
### **新功能与改进**
- **任务与执行**:
- 任务请求改进:支持自定义请求类。
- 任务重试:支持指数退避,避免外部服务过载。
- 任务影子名称正常工作,显示在日志和追踪中。
- **性能与优化**:
- Prefork池改进。
- 工作节点名称格式更改为`name@host`。
- 任务结果 frontend改进。
- **工具与扩展**:
- Sphinx 扩展修复,支持自动任务文档生成。
- Bootsteps扩展-worker启动过程。
- Redis 支持广播消息和虚拟主机。
---
### **修复与改进**
- **任务执行**:
- 任务参数校验失败问题解决。
- ResultSet.iterate返回按完成顺序的结果(符合文档说明)。
- **兼容性与稳定性**:
- Windows下多进程池问题解决。
- 任务超时导致 worker无响应的问题解决。
- 事件日志vardyphanterion事件修复。
- **安全与优化**:
- 安全漏洞修复:CelerySA-0001。
- 任务结果 backenddependentfields问题解决。
---
### **社区与贡献**
- Celery 是开源项目,采用 BSD 许可证。
- 提供了改进的贡献指南,鼓励用户参与开发。
- 列出 key贡献者及其贡献内容。
---
### **版本支持**
- **官方支持版本**: CPython 2.7、3.4、3.5 和 PyPy。
- **弃用版本**: Python 2.5 和 2.6 support已移除。
---
以上总结涵盖了 Celery v4.2.0 文档的核心内容,重点突出新功能、重要改动、升级指南和社区信息,语言简洁,逻辑清晰,避免了冗余细节。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
731 页请下载阅读 -
文档评分