Celery v4.0.2 Documentation
1.37 MB
1042 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .epub | 3 |
摘要 | ||
文档详细记录了Celery不同版本的变更情况,包括修复、功能改进和安全性问题。版本4.0.2中修复了JSON序列化问题、Worker性能问题以及任务恢复功能。同时,4.0版本停止了对Windows的支持,移除了部分旧功能,并引入了新任务消息协议。文档还提供了关于如何升级、贡献代码和报告问题的指南。 | ||
AI总结 | ||
《Celery v4.0.2 Documentation》摘要如下:
### 文档概述
该文档描述了当前稳定版本的Celery(4.0),主要包含版本变更历史、功能更新、Bug修复以及社区贡献等内容。开发者文档可单独查阅。
---
### 主要内容
#### 1. **版本变更历史**
- **Celery 4.0.2**
- 发布日期:2016-12-15
- 更新内容:
- 修复JSON序列化问题(Group、`inspect active`)。
- 修复信号使用中的`safeRef`错误。
- 修复Python 2.7.5及更早版本的字节参数问题。
- 修复Unicode在Python 2中的处理问题。
- 添加了新的测试fixture `celery_worker_parameters`。
- 增加了对`GroupResult.restore`的新参数支持。
- **Celery 2.0.3**
- 发布日期:2010-08-27
- 更新内容:
- 修复消费者关闭时的连接错误处理。
- 事件在连接恢复后缓冲发送。
- 替换邮件包,解决与Django-mailer的命名冲突。
- 修复Redis结果后端的文档错误,使用数据库数字代替名称。
- 修复`registered_tasks`的无效命令问题。
- **Celery 2.4.5**
- 发布日期:2011-12-02
- 更新内容:
- 修复周期任务间隔时间计算问题。
- 新增MongoDB、Beanstalk和CouchDB的文档。
- 添加安全修复内容。
- **Celery 2.3.4**
- 发布日期:2011-11-25
- 更新内容:
- 安全修复:修复Daemons权限未正确下降的问题。
- 修复`StateDB`保存问题。
- 修复工人超时时的挂起问题。
- **Celery 2.1.4**
- 发布日期:2010-12-03
- 更新内容:
- 修复`apply_async`选项优先级问题。
- 修复`curses monitor`长参数溢出问题。
- 修复控制命令处理中的通道错误。
---
#### 2. **重要变更与向后不兼容**
- **已停用的功能**:
- Python 2.6支持被移除。
-django支持被移除。
- 任务自动注册功能被移除。
- Redis事件不再向后兼容。
- **新特性**:
- 默认序列化格式变为JSON。
- 引入新任务消息协议。
- 重新设计任务调度策略。
- 支持RabbitMQ优先级队列、Amazon SQS和Apache QPid transporte。
- 新增任务自动重试、远程任务追踪等功能。
---
#### 3. **升级指南**
- **Django用户**:需单独参考升级指南。
- **其他用户**:需注意 RESULTS_BACKEND 和数据库的配置。
- **结果后端**:默认结果后端为RPC,缓存结果后端被弃用。
---
#### 4. **社区与贡献**
- **贡献指南**:鼓励社区友好合作,规范报告问题和提交代码。
- **代码结构**:详细描述了内部模块和组件,包括`worker`、`control`、`pidbox`、`autoscale`等。
---
### 总结
本次文档主要围绕Celery 4.0系列的功能更新、Bug修复和版本变更展开,重点描述了任务调度、结果后端、安全修复以及向后兼容性问题。同时,为开发者和用户提供了详细的升级指导和社区参与信息。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
1035 页请下载阅读 -
文档评分