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