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