| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .pdf | 3 |
| 摘要 | ||
Celery 4.4.0是Celery项目的最新版本,主要更新包括对CPython 2.7、3.5至3.8以及PyPy版本的支持,不再支持Windows系统。该版本引入了新的功能,如使用ThreadPoolExecutor的并发模型和DynamoDB后端的自动过期。文档还提到了对Kombu库的升级、任务结果存储的改进以及对Django 1.8及以上版本的支持。Celery 4.x系列是最后一个支持Python 2的版本,而Celery 5.0将仅支持Python 3.5及以上版本。 | ||
| AI总结 | ||
《Celery 4.4.0 文档》总结
1. 版本信息
- Celery 4.4.0 发布日期:2019年12月16日上午9:45 UTC+6:00
- 主要贡献者:Asif Saif Uddin
- 支持的Python版本:CPython 2.7、3.5、3.6、3.7、3.8,PyPy2、PyPy3
- Kombu版本:4.6.7
2. 主要新功能与改进
- 任务执行池:新增基于ThreadPoolExecutor的并发模型
- 动态结果过期:支持DynamoDB后端自动过期
- 任务结果扩展:支持所有后端存储扩展结果
- 事件机制优化:禁用无事件的事件启动步骤
- SQS改进:增加失败时拒绝消息功能
- 赛车条件修复:解决大规模弦头发布时的竞态条件问题
- 文档和测试矩阵优化
3. 重要变更
- 不再支持Windows(但可尝试修复)
- Python 2.6不再支持(4.x系列)
- 旧版配置设置名称已弃用,需更新为新名称
- 任务参数检查:新增对任务参数的签名验证
- Redis事件不再向后兼容
- Celery 5.0起仅支持Python 3.5+
4. 兼容性与注意事项
- 升级指南:建议使用命令行工具自动更新配置
- 任务队列协议变更:新增低级设置名称一致性
- Django支持:要求Django 1.8及以上版本
- 日志级别调整:stdout/stderr日志级别从INFO改为ERROR
- 导出任务时需注意CELERY_IMPORTS配置
5. 历史版本说明
- Celery 4.0发布于2016年11月4日,包含大量新功能和性能优化
- Celery 3.1(Cipater)为重要中间版本,提供基础功能改进
- Celery 5.0将是最后一个支持Python 3.5+的版本
总结:Celery 4.4.0是Celery项目的一个重要版本,带来了多项新功能和性能改进,同时对旧版本的部分功能进行了调整和弃用。用户在升级时需注意配置和兼容性问题,建议提前规划迁移策略。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
788 页请下载阅读 -
文档评分














Celery 4.4.0 Documentation
Celery 4.0 Documentation