| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .pdf | 3 |
| 摘要 | ||
文档主要介绍了Celery 4.4.1版本的更新内容,包括对Python 3.8和PyPy3的支持,修复了多个任务处理和兼容性问题,优化了文档和示例,新增了对RabbitMQ 3.3.0的支持,并改进了任务序列和远程控制功能。 | ||
| AI总结 | ||
### Celery 4.4.1 发行说明总结
#### 1. 版本概述
- **发布日期**:2020年3月2日
- **主要贡献者**:Ask Solem、Asif Saif Uddin 等多位贡献者
- **兼容性**:
- 支持 Python 2.7、3.5、3.6、3.7、3.8 以及 PyPy2 和 PyPy3。
- 兼容 RabbitMQ 3.3.0,需使用 librabbitmq 1.5.0 或更高版本。
- **已移除支持**:
- 停止对 Python 3.4 的支持。
#### 2. 主要新功能与改进
- **任务执行**:
- 修复了任务执行中的多项问题,包括任务结果集的处理、任务序列化和反序列化改进。
- 增加了对 Python 3 的关键字参数支持。
- **事件与监控**:
- 修复了 Celery inspect 命令对非字符串键的处理问题。
- 支持通过 `celery inspect stats` 查看事件池统计信息。
- **工作流程**:
- 修复了 `celery worker --detach` 的参数处理问题。
- 优化了任务队列的资源管理和心跳支持。
- **安全性**:
- 默认配置不再允许反序列化 pickle 格式的消息,强制使用 JSON 序列化以提高安全性。
#### 3. 重要改进
- **性能优化**:
- 提升了任务队列的处理效率,优化了资源使用。
- **日志与调试**:
- 修复了任务执行日志记录的稳定性问题。
- **兼容性改进**:
- 优化了与 RabbitMQ 的兼容性,支持更多高级队列功能。
- 修复了 PromiseProxy 在错误处理中的清理问题。
#### 4. 已知问题与限制
- **Python 2.6**:已不再支持。
- **任务注册**:
- 类基任务需通过 `app.register_task()` 显式注册。
#### 5. 社区与贡献
- Celery 拥有活跃的社区,本次更新包含多位贡献者的修复与改进。
- 文档更新包括修复示例中的过时导入问题,优化了任务 API 的示例。
#### 6. 升级注意事项
- 升级前请仔细阅读重要注意事项,确保配置与新版本兼容。
- 如果使用旧版本的依赖项(如 Kombu、billiard),需同步升级以避免兼容性问题。
#### 7. 总结
Celery 4.4.1 是一个以 bug 修复和性能优化为主的版本,重点提升了任务执行的稳定性和安全性,同时优化了与 RabbitMQ 的兼容性。对于开发者和运维人员来说,该版本提供了更好的工具支持和更稳定的运行环境。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
790 页请下载阅读 -
文档评分














Celery 4.4.1 Documentation
The Weblate Manual 4.4.1