搜索

epub文档 Celery v4.0.2 Documentation

1.37 MB 1042 页 0 下载 85 浏览 0 评论 0 收藏
语言 格式 评分
英语
.epub
3
摘要
Celery 是一个简单、灵活且可靠的分布式系统,用于处理大量消息,同时提供工具以维护该系统。它是一个任务队列,专注于实时处理,同时支持任务调度。文档介绍了 Celery 的基本功能,包括选择和安装消息传输(broker)、创建任务、启动工作者进程以及调用任务。Celery 还支持多种结果后端,用于跟踪任务状态和检索结果。文档还提供了升级指南、配置说明以及安全更新等内容。
AI总结
### Celery v4.0.2 文档总结 #### 1. **Celery 简介** - **定义**: Celery 是一个简单、灵活且可靠的分布式任务队列系统,用于处理大量消息,并提供运维工具以维护该系统。 - **核心功能**: - 分布式任务队列,支持实时处理和任务调度。 - 支持多种消息中间件(如 RabbitMQ、Redis 等)。 - 提供语言互操作性(如 Node.js 和 PHP)。 - **特点**: - 开源,遵循 BSD 许可证。 - 拥有活跃的社区和丰富的文档。 #### 2. **快速入门** - **基本步骤**: 1. 选择并安装消息传输(broker)。 2. 安装 Celery 并创建第一个任务。 3. 启动 worker 并调用任务。 4. 跟踪任务状态并检查返回值。 - **关键概念**: - **Broker**: 任务队列的中间件,负责消息的分发与接收。 - **Worker**: 负责处理队列中的任务。 - **Task**: 定义的可执行任务,支持异步和远程调用。 #### 3. **版本更新** - **Celery 4.0.2 更新亮点**: 1. 依赖 Kombu 升级到 4.0.2。 2. 修复了任务分组(`GroupResult`)的 JSON 序列化问题。 3. 修复了 worker 中的 JSON 序列化问题。 4. 修复了信号处理中的 `saferef` 错误。 - **兼容性**: - 支持 Python 2.7、3.4、3.5 和 PyPy。 - 不再支持 Python 2.6。 #### 4. **历史版本** - **Celery 3.1 系列**: 1. 支持任务协议 2(新引入的协议)。 2. 修复了任务分组和相关问题。 - **Celery 2.3 系列**: 1. 修复了安全漏洞(如权限问题)。 2. 优化了任务处理和状态保存。 - **Celery 2.0 系列**: 1. 增加了文档改进和功能修复。 2. 移除了对 mailer 包的依赖。 #### 5. **其他功能** - **任务协议**: 支持多语言任务集成(如 Node.js 和 PHP)。 - **扩展性**: 支持通过 HTTP 端点实现语言互操作性。 - **资源管理**: 提供结果存储(如数据库和缓存)和任务状态跟踪工具。 #### 6. **总结** Celery 是一个功能强大且灵活的分布式任务队列系统,适用于需要高可用性和水平扩展的场景。其支持多种消息中间件和语言,适合构建复杂的分布式任务处理系统。4.0.2 版本修复了多项关键问题,提升了稳定性和兼容性,建议用户升级到该版本以获得更好的体验。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 1035 页请下载阅读 -
文档评分
请文明评论,理性发言.