epub文档 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 页请下载阅读 -
文档评分
请文明评论,理性发言.