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