epub文档 Celery v4.3.0 Documentation

1.41 MB 1174 页 0 评论
语言 格式 评分
英语
.epub
3
摘要
文档描述了Celery 4.3版本的功能特性与更新内容。Celery是一个灵活、可靠的分布式系统,专注于实时处理大量消息,并支持任务调度。该版本在CPython 2.7、3.4、3.5、3.6和3.7上获得官方支持,同时兼容PyPy2和PyPy3。版本更新包含多项功能改进,如新任务消息协议、默认序列化为JSON、任务自动重试修饰符、结果后端优化等。文档还详细列出了重要升级注意事项、新增功能和已删除的功能,强调了向后兼容性,并鼓励用户加入社区参与讨论。
AI总结
下面是关于《Celery v4.3.0 Documentation》的总结: --- ### Celery 4.3.0 文档总结 #### 1. 简介 - **Celery 简介** Celery 是一个简单、灵活且可靠的分布式系统,用于处理大量消息,支持实时处理和任务调度。它是一个任务队列,兼具强大的扩展性和维护性,适合分布式环境下的任务处理。 - **兼容性** Celery 4.3.0 是_backward compatible_,但升级前需仔细阅读重要注意事项。该版本支持 CPython 2.7、3.4、3.5、3.6 和 3.7,以及 PyPy2 和 PyPy3。 #### 2. 升级指南 - **重要注意事项** **操作前应详细阅读文档中的重要注释**。 - **升级路径**:建议从 Celery 4.0 开始逐步升级。 - **已删除特性** - 停止支持 Python 2.6。 - 移除某些复杂特性(如 Django 支持整合),建议优先使用独立版本。 - **兼容性调整** - 默认序列化器更改为 JSON。 - 任务消息协议更新为新版本,需仔细检查旧_task base class_的使用。 - Redis 事件不再_backward compatible_,需重新配置。 #### 3. 新功能与改进 - **新特性亮点** - **任务消息协议**:引入了新的协议,提高了任务传输效率。 - **调度策略**:默认调度策略更改为_OFair_,提升资源利用率。 - **日志系统优化**:每个子进程日志独立,提升日志管理便利性。 - **内存管理**:支持对子进程内存占用进行限制。 - **传输支持扩展** - RabbitMQ 支持优先级队列。 - 配置 Broker 的读写 URL 分开。 - 新增对 Amazon SQS 和 Apache QPid 的官方支持。 - **Redis 增强**:支持 Sentinel,任务自动重试机制优化。 - **其他改进** - **任务路由**:新增任务路由 API,支持更灵活的任务分配。 - **异步结果处理**:增强 AsyncResult.then() 功能,支持更细致的结果处理。 - **远程任务追踪**:优化远程任务的错误处理和连接异常处理。 #### 4. 结果后端 - **结果存储** - 新增对 Redis 的任务结果存储支持。 - RPC 结果后端逐渐成熟,版本更新至 0.3.3。 - **优化与修复** - 修复了部分结果后端的兼容性问题,如 estore 后端参数问题。 #### 5. 贡献指南 - **社区与贡献** - Celery 拥有庞大且多元化的社区,欢迎用户参与贡献。 - **代码贡献规范** - 假设小贡献不需严格遵循代码风格,但需模仿现有代码的风格。 - 详细记录问题报告,确保包含足够的调试信息。 - **社区行为准则** - 强调尊重、友好和协作,倡导开放交流。 #### 6. 历史版本说明 文档还详细列出了其他版本(如 4.2、3.1、3.0、2.5、2.1、2.0 等)的变更说明,并提供了相关链接,便于用户查阅特定版本的更新内容。 --- 以上为《Celery v4.3.0 Documentation》的核心内容总结,涵盖了版本更新、兼容性调整、新功能亮点以及社区贡献指南,语言简洁,重点突出。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 1167 页请下载阅读 -
文档评分
请文明评论,理性发言.