epub文档 Celery 4.4.0 Documentation

1.42 MB 1185 页 0 评论
语言 格式 评分
英语
.epub
3
摘要
文档详细描述了Celery 4.4.0版本的新功能、改进和相应的配置说明。Celery是一个灵活且可靠的分布式任务队列系统,专注于实时处理和任务调度。此版本新增了对Python 3.8、PyPy2和PyPy3的支持,同时移除了对Python 3.4的支持。Kombu 4.6.7作为消息传输库得到了更新,添加了线程池执行模型和自动过期功能。文档还提到了升级注意事项和社区贡献者,强调了Celery在分布式系统中的应用和维护工具。
AI总结
以下是对《Celery 4.4.0 Documentation》的总结,重点突出核心观点和关键信息: --- ### Celery 4.4.0 Documentation 总结 #### 1. 概述 - Celery 是一个简单、灵活且可靠的分布式系统,专为处理大量消息和任务设计,支持实时处理和任务调度。 - 本文档描述了 Celery 的当前稳定版本(4.4.0),后向兼容之前的版本,但升级前需仔细阅读重要提示。 #### 2. 主要更新与新功能 - **支持的 Python 版本**: - official support for CPython 2.7, 3.5, 3.6, 3.7, 3.8. - supported on PyPy2 & PyPy3. - **Dropped support**: Python 3.4 和 Python 2.6. - **关键更新**: - **任务队列与处理**: - 新增 ThreadPoolExecutor 并发模型。 - 优化 Prefork Pool,任务日志从子进程记录。 - 限制子进程占用内存大小。 - **结果后端**: - 默认使用 JSON 序列化。 - RPC 结果后端成熟。 - DynamoDB 后端自动过期功能。 - **任务调度**: - 新增基于日出、日落、晓、黄昏的调度支持。 - 优化 Beat 实现,改进周期任务配置 API。 - **消息传输**: - 支持 RabbitMQ 优先级队列和扩展。 - Amazon SQS 和 Apache Qpid 官方支持。 - Redis 支持 Sentinel。 - **任务与路由**: - 新增任务路由 API。 - 任务替换(Task.replace)。 - 优化远程任务跟踪和错误处理。 - **工作者与命令行工具**: --Disposition of old command-line programs. - **其他改进**: - 事件日志记录优化。 - AsyncResult.then() 新增 on_success 和 on_error 回调。 #### 3. 兼容性与升级 - **不再支持 Windows**,但可能仍可运行,欢迎提交补丁。 - **移除特性**: - Django 自动发现(需手动配置)。 - 任务自动注册功能。 - **重要提示**: - 事件记录(Events bootstep)默认禁用。 - Redis 优先级和任务队列不再倒序。 - 任务参数校验改进。 #### 4. 社区与贡献 - Celery 拥有庞大且多元化的社区,开发者可通过 IRC 或邮件列表参与讨论。 - 鼓励贡献,文档提供升级指导和详细说明。 #### 5. Change History - 文档记录了 4.x 系列的变更,包括 bug 修复和新功能。 - 详细内容可参考“Change history”和“History”部分。 --- ### 总结 Celery 4.4.0 是一个重要版本,带来了性能优化、兼容性改进和新功能,如任务调度优化、结果后端增强和消息传输支持等。升级前需注意 Python 版本支持变化及不兼容性问题。如需更多细节,可参考开发文档或社区资源。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 1178 页请下载阅读 -
文档评分
请文明评论,理性发言.