| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .epub | 3 |
| 摘要 | ||
Celery 是一个简单、灵活且可靠的分布式系统,用于处理大量消息,同时提供维护此类系统的工具。它专注于实时处理,同时也支持任务调度。文档详细介绍了 Celery 4.3.0 的新功能、兼容性、升级步骤以及社区贡献。Celery 支持 Python 2.7、3.4、3.5、3.6、3.7 以及 PyPy,并提供了任务注册、结果后端和事件处理等功能。 | ||
| AI总结 | ||
# Celery v4.3.0 文档总结
## 1. 概述
Celery 是一个简单、灵活且可靠的分布式系统,用于处理大量消息,同时为运维提供维护工具。它是一个任务队列,专注于实时处理,同时也支持任务调度。Celery 拥有活跃的用户和贡献者社区,用户可以通过 IRC 或邮件列表加入。
## 2. 主要版本更新
### 2.1 Celery 4.0 (latentcall)
- **作者**:Ask Solem
- **支持的 Python 版本**:CPython 2.7、3.4、3.5 和 PyPy
- **重要更新**:
- 移除了对 Python 2.6 的支持。
### 2.2 Celery 4.1 (latentcall)
- **作者**:Omer Katz
- **支持的 Python 版本**:CPython 2.7、3.4、3.5、3.6 和 PyPy
- **重要更新**:
- 新增对 Python 3.6 和 PyPy 5.8.0 的支持。
### 2.3 Celery 4.2 (windowlicker)
- **作者**:Omer Katz
- **支持的 Python 版本**:CPython 2.7、3.4、3.5、3.6 和 PyPy
- **重要更新**:
- 新增功能和改进未在文档中详细列出。
### 2.4 Celery 4.3 (rhubarb)
- **作者**:Omer Katz
- **支持的 Python 版本**:CPython 2.7、3.4、3.5、3.6、3.7 和 PyPy 2/3
- **重要更新**:
- 新增对 Python 3.7 的支持。
- 修复了任务类型检查在 Python 3 中的崩溃问题。
- 改进了文档和示例。
## 3. 安全公告
- **默认配置修复**:
- Celery 4.0.0 的默认配置存在安全隐患,默认允许反序列化 pickle 消息。此问题在 4.0.1 中修复。
- 用户可以手动配置 `app.conf.accept_content = ['json']` 来提高安全性。
## 4. 任务处理改进
- **注册类任务**:
- 新增 `app.register_task()` 方法来注册类任务。
- **Python 3 支持**:
- 任务参数检查支持关键字-only 参数。
- **任务事件修复**:
- 修复了任务事件未发送的问题。
## 5. 兼容性
- Celery 支持多种消息中间件(如 RabbitMQ、Redis 等)和多种语言的扩展。
- 与 Django 集成需参考 Django-celery 的文档。
## 6. 升级注意事项
- **从 Celery 3.1 升级**:
- 升级到 Celery 3.1.25。
- 更新配置文件中的新设置名称。
- **从 Celery 4.2 升级**:
- 参考文档中的升级指南。
## 7. 文档结构
- 包含教程、API 参考、内部实现、索引和表等部分,帮助用户快速上手和深入理解 Celery。
## 8. 版权
- 文档遵循 Creative Commons Attribution-ShareAlike 4.0 International 许可证,代码遵循 BSD 许可证。
总结:Celery 是一个功能强大且灵活的任务队列系统,支持分布式处理和实时任务调度,文档详细介绍了各版本的更新内容、安全公告和升级注意事项,用户可以根据需求选择合适的版本并参考文档进行配置和使用。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
1167 页请下载阅读 -
文档评分














Celery v4.3.0 Documentation
Celery 3.0 Documentation