epub文档 Celery v4.4.4 Documentation

1.44 MB 1215 页 0 评论
语言 格式 评分
英语
.epub
3
摘要
文档描述了Celery分布式任务队列框架的版本4.4.4的功能、更新内容以及升级注意事项。Celery是一个简单、灵活且可靠的分布式系统,用于处理大量消息,同时支持实时处理和任务调度。该版本支持多种Python版本,包括CPython 2.7、3.5-3.8和PyPy2/3,并对Kombu和Billiard等组件进行了更新。此外,文档详细列出了4.4.4和4.4.3版本中的Bug修复和功能改进,包括自动重试机制、错误处理、性能优化等。
AI总结
以下是对《Celery v4.4.4 Documentation》的中文总结: --- ### 1. **简介** - **Celery** 是一个简单、灵活且可靠的分布式编程框架,用于处理大量消息,同时提供维护分布式系统的工具。它是一个专注于实时处理的任务队列,同时支持任务调度。 - **支持的 Python 版本**:CPython 2.7, 3.5, 3.6, 3.7 & 3.8,以及 PyPy2 & PyPy3。 - **社区**:Celery 拥有一个庞大且多样化的用户和贡献者社区,欢迎加入 IRC 或邮件列表。 --- ### 2. **版本更新日志** #### **What’s New in Celery 4.4 (Cliffs)** - **主backward兼容**,但升级前需阅读重要注意事项。 - **重要更新**: - Kombu 和 Billiard 的版本升级。 - 修复了任务重试、后端存储、数据库连接等问题。 - 新增对任务信号(如 `task_internal_error`)的支持。 - 优化任务分发和自动缩放功能。 #### **4.4.4 版本更新(2020-06-03)** - 修复 `autoretry_for` 属性; - 更新 Kombu 到 4.6.10,支持 Django DB 连接的最大.age 设置; - 增加后端存储的重试机制; - 修复指数回 ↓(exponential backoff)的随机分布; - ElasticSearch 后端新增元数据 JSON 保存设置。 #### **4.4.3 版本更新(2020-06-01)** - 修复 S3 后端的 UTF-8 编码问题; - 支持任务类定义中 `retry` 属性; -升级 pycurl 到最新版本; - 添加 `uptime` 到统计指令中; - 修复任务异常溢出和内存泄漏问题。 --- ### 3. **贡献指南** - **贡献原则**: - 贡献应简单易行,社区友好且不拘泥于细节; - reporting bugs 时需包含足够的信息(如环境、版本等); - 提交代码时尽量模仿现有代码的风格。 - **行为准则**: - 慎重、尊重、合作; - 不同意见需协商解决; - 不确定时可请求帮助。 --- ### 4. **实用工具** - **`celery.utils.cached_property`**: -Cached property descriptor,第一次调用时缓存 `fget` 方法的返回值。 - **`celery.utils.chunks(it, n)`**: - 将迭代器 `it` 拆分为 n 个元素的块。警告:仅适用于实际迭代器,若传入具体序列可能导致重复元素。 --- ### 5. **其他重要信息** - **支持和资源**: - 开发文档请参考官方链接; - community support 可通过 IRC 或邮件列表获取。 - **版本兼容性**: - 4.4.x 版本支持的功能和 bug 修复详见 Change history。 --- 以上是文档的核心内容和关键信息的总结,重点突出 Celery 的功能、版本更新、贡献指南和实用工具。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 1208 页请下载阅读 -
文档评分
请文明评论,理性发言.