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 页请下载阅读 -
文档评分