Celery 3.0 Documentation
2.23 MB
2110 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .epub | 3 |
摘要 | ||
文档描述了Celery 3.0版本的发布信息和变更日志,包括新功能、改进、修复及重要注意事项。Celery 3.0是一种灵活可靠的分布式任务队列系统,支持实时处理和任务调度。该版本介绍了新API、性能优化、错误修复以及对Django的集成支持。用户在升级时需注意向后兼容性及配置更新。 | ||
AI总结 | ||
《Celery 3.0 Documentation》主要介绍了Celery 3.0版本的新功能、改进和变更。以下是对文档内容的总结:
---
### Celery 3.0 概述
- **Celery 3.0**(代号:Chiastic Slide)是一个灵活、可靠的分布式系统,用于处理大量消息,支持实时处理和任务调度,适用于构建高效的任务队列。
- 新版本保持了与之前版本的向后兼容性,但强烈建议阅读变更日志,尤其是与Django结合使用的用户。
- **支持平台**:CPython 2.5, 2.6, 2.7, 3.2, 3.3,以及PyPy和Jython。
---
### 主要亮点
1. **新的API设计**:API更简单 yet powerful,推荐阅读新版教程(First Steps with Celery 和 Next Steps)。
2. **任务调度与实时处理**:支持高级任务调度功能,同时兼顾实时处理的高效性。
3. **社区支持**:Celery拥有庞大且多样化的用户和贡献者社区,用户可以通过IRC或邮件列表获取帮助。
---
### 重要变更与改进
1. **功能增强**:
- 新增`CELERY_ANNOTATIONS`设置,用于提供当前执行任务的详细信息。
- 引入基于加密签名的新安全序列化器,增强数据安全性。
- 支持时区-aware的调度功能。
-新增了`CELERY_QUEUE_HA_POLICY`设置,用于配置队列的高可用性策略。
2. **性能优化**:
- 默认启用了代理连接池(Broker connection pool),提升了资源利用率。
- 优化了Redis队列的公平调度算法,提升了任务分配效率。
3. **错误修复与稳定性改进**:
- 修复了MongoDB结果后端的兼容性问题。
- 修复了多处理pool中因信号终止导致的死锁问题。
- 提升了Redis消息恢复机制的效率,增加了对超时处理的支持。
4. **依赖更新**:
- 更新依赖项版本,例如Kombu 2.5.10和Billiard 2.7.3.27。
- 新增了对特定序列化器的白名单支持(如`CELERY_ACCEPT_CONTENT`),以增强安全性。
---
### 版本更新日志
- **3.0.24**:修复多线程问题,优化Redis队列性能,提升任务调度的精度。
- **3.0.18**:修复MongoDB结果后端的兼容性问题。
- **3.0.12**:新增Redis-based mutex机制,提升任务恢复的效率。
- **3.0.0**:初始版本发布,整体改进了API设计和任务调度功能。
---
### 其他信息
- Celery 3.0的开发文档已迁移到Read The Docs,新地址为:[http://docs.celeryproject.org](http://docs.celeryproject.org)。
- 用户可以通过IRC或邮件列表加入社区,以获取更多支持和资源。
---
以上是《Celery 3.0 Documentation》的核心内容总结,重点突出了新功能、关键改进和版本变更等信息。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
2103 页请下载阅读 -
文档评分