搜索

pdf文档 Celery 3.0 Documentation

2.60 MB 703 页 0 下载 109 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
Celery 3.0是一个灵活且可靠的分布式系统,用于处理大量消息。它支持实时处理和任务调度,提供了一个改进的API,无线程工人,新的Canvas用于定义复杂工作流程,并支持多种传输协议。文档还提到终止对Python 2.5的支持,优化了任务处理性能,并修复了多个安全性和兼容性问题。
AI总结
### Celery 3.0 文档总结 #### 主要更新点 1. **新功能与改进** - **新的 API**:提供更简单且强大的接口,推荐使用新的 `First Steps with Celery` 和 `Next Steps` 教程。 - **无线程工人**:性能显著提升,Solo 池每秒可处理高达 15000 个任务。 - **Canvas 引入**:支持定义复杂工作流,包括任务链、任务组和任务和弦。 - **统一命令行工具**:所有命令行程序统一到 `celery` 命令下。 - ** librabbitmq C 客户端支持**:性能优化。 - **Cassandra 选项文档**:新增文档支持。 - **UTC 时间支持**:默认启用 UTC 时间,支持自定义时区。 2. **性能优化** - **任务执行路径优化**:提升任务处理速度,Solo 池性能提升 3 倍。 - **任务错误日志简化**:错误回溯更简洁。 - **延迟限制优化**:减少任务处理延迟。 3. **安全性** - **默认 umask 修复**:不再设置不安全的默认 umask,避免文件权限问题。 - **日志文件和 PID 文件权限控制**:仅在自定义路径未设置时创建默认目录并调整权限。 4. **兼容性与移除** - **Python 版本支持**:不再支持 Python 2.5,最低要求 Python 2.6 或更高。 - **旧 API 移除**:部分旧任务方法和模块被移除,如 `celery.execute.delay_task` 和 `celery.decorators`。 - **任务集签名移除**:旧的任务集签名不再可用。 5. **其他重要更新** - **任务重试优化**:重试机制改进,避免消息循环。 - **日志和事件改进**:支持任务发送事件中的交换和路由键。 - **依赖更新**:依赖于 `billiard 2.7.3.17` 和 `Kombu 3.0.21`。 #### 总结 Celery 3.0 提供了显著的性能提升、新的功能和改进的 API,同时增强了安全性和兼容性。建议用户升级到最新版本以体验更好的性能和功能,并注意移除的旧模块和方法。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 696 页请下载阅读 -
文档评分
请文明评论,理性发言.