pdf文档 Celery v4.0.0 Documentation

2.59 MB 701 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档介绍了Celery 4.0.0版本的新功能、升级指南和兼容性变化。Celery是一个分布式任务队列,支持实时处理和任务调度,该版本引入了新的任务消息协议、更改了配置设置,并优化了性能。升级至4.0.0需要遵循特定步骤,并注意已移除的功能和设置变化。该版本支持多种Python版本,包括CPython 2.7、3.4、3.5和PyPy,同时支持新的结果后端和传输选项。
AI总结
### 《Celery v4.0.0 Documentation》摘要 #### 1. **简介** - Celery 是一个简单、灵活且可靠的分布式系统,用于处理大量消息,同时提供维护系统所需的工具。它支持实时处理任务和任务调度,拥有广泛的用户和贡献者社区。 #### 2. **版本更新内容** - **重要提示**: - **升级步骤**: 1. 升级至 Celery 3.1.25。 2. 更新配置以使用新设置名称。 3. 阅读重要注意事项。 4. 升级至 Celery 4.0。 - **兼容性变化**: - 放弃对 Python 2.6 的支持。 - 这是最后一个支持 Python 2 的major版本。 - Django支持需升级至`django-celery 2.5`。 - **新功能与改进**: - **核心功能**: - 默认启用broker连接池,默认连接数为10。 - RabbitMQ结果后端的exchange不再自动删除。 - 优化了Prefork池,支持限制子进程内存大小。 - 任务协议升级,新增任务 routers API。 - 新增多种结果后端(包括Riak、CouchDB、Consul、Cassandra、Elasticsearch、文件系统)。 - 任务调度支持基于日出、日落等时间的周期任务。 - 任务自动重试、异步结果处理等功能增强。 - **安全与性能**: - 新的安全序列化机制,使用加密签名。 - поддержка时间zones。 - 优化Redis和RPC结果后端。 - **运输与传输**: - RabbitMQ支持优先级队列和扩展。 - Amazon SQS和Apache Qpid传输正式支持。 - Redis支持Sentinel。 - **日志与调试**: - 任务日志改进,支持单个子进程日志文件。 - 事件批处理和远程任务跟踪优化。 #### 3. **删除与弃用** - 移除了一些过时功能,包括: - 自动注册任务的Task base类。 - 对`args`和`kwargs`的自动检查。 - 一些命令行工具和旧模块。 - 部分日志设置和配置选项。 #### 4. **系统要求与兼容性** - **支持的Python版本**:CPython 2.7、3.4、3.5,以及PyPy。 - **支持的传输机制**:RabbitMQ、Redis、Amazon SQS等。 - **结果存储**:支持AMQP、Redis、Riak等多种后端。 #### 5. **快速上手** - Celery支持多种运行模式(单机、多机或跨数据中心)。 - 提供详细的入门教程,包括基本步骤和高级功能。 #### 6. **其他信息** - 文档包括详细的变更历史、功能说明和升级指南。 - Celery采用BSD License,文档采用CC-BY-SA 4.0协议。 以上是Celery 4.0版本的核心更新内容和重要信息,适合开发者快速了解版本变更及新功能。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 694 页请下载阅读 -
文档评分
请文明评论,理性发言.