搜索

pdf文档 Celery 4.4.1 Documentation

2.85 MB 797 页 0 下载 88 浏览 0 评论 0 收藏
语言 格式 评分
英语
.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 页请下载阅读 -
文档评分
请文明评论,理性发言.