Celery v4.2.0 Documentation
1.36 MB
1110 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .epub | 3 |
摘要 | ||
文档描述了Celery 4.2版本的功能和升级说明。Celery是一个分布式任务队列,支持实时处理和任务调度,适用于处理大量消息,并提供维护工具。该版本支持CPython 2.7、3.4、3.5及3.6和PyPy5.8.0。文档详细介绍了从Celery3.1到4.0的升级步骤,包括更改配置设置和重要注意事项,如停止支持Python2.6及配置名称变更。新功能包括改进的任务消息协议、任务自动重试、新的任务调度方法以及结果后端的更新。 | ||
AI总结 | ||
《Celery v4.2.0 Documentation》摘要:
本文档描述了Celery的当前稳定版本(4.2),并提供了升级指南、功能更新和社区贡献信息。以下是核心内容的总结:
1. **版本信息与发布**
- 当前稳定版本为Celery 4.2,适用于CPython 2.7、3.4、3.5、3.6以及PyPy。
- 添加了对Python 3.6和PyPy 5.8.0的支持。
- 文档中所有部分增添了参考链接,方便导航。
2. **升级指南**
- 对于Django用户和其他用户,提供了详细的升级步骤,包括配置更新和向后兼容性变化。
- 弃用了Python 2.6的支持,Django支持和一些特性因简化或资金问题被移除。
3. **变更日志与修复**
- 列出了 Celery 2.0 至 4.2 之间的版本更新,包括 bug 修复和功能改进。
- 例如,修复了 Redis 结果后端的文档错误、工作者的连接错误处理、以及 SQLAlchemy 数据库后端的竞态条件问题。
4. **新功能与改进**
- 引入了新的任务消息协议,任务序列化默认为 JSON。
- 优化了任务调度功能,支持基于日出、日落等时间的周期任务配置。
-增强了 Redis 事件处理、任务自动重试和错误处理机制。
- 新增了 Celery 应用配置的 API,支持任务路由和结果后端的扩展。
5. **社区贡献与开发**
- 提供了详细的贡献指南,包括代码风格、问题报告和分支管理。
- 列出了 Celery 的主要贡献者,并鼓励用户参与社区开发。
6. **项目结构与工具**
- 介绍了 Celery 的核心模块和命令行工具,例如用于控制工作节点的 `celery.bin.control` 和用于清理结果后端的 `celery.bin.purge`。
总结:Celery 4.2 是一个功能强大且社区支持广泛的分布式任务队列系统,适合处理实时任务和任务调度。本版本在性能、兼容性和用户体验方面均有显著提升,适合开发者和运维人员使用。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
1103 页请下载阅读 -
文档评分