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 页请下载阅读 -
文档评分