搜索

epub文档 Celery v4.3.0 Documentation

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