搜索

epub文档 Celery 2.2 Documentation

878.66 KB 505 页 0 下载 99 浏览 0 评论 0 收藏
语言 格式 评分
英语
.epub
3
摘要
Celery 是一个开源的分布式任务队列,基于异步消息传递。它支持在多个工节点上使用多进程、Eventlet 或 gevent 并发执行任务,适用于实时操作和调度任务。Celery 2.2 版本支持 RabbitMQ、Redis 等中间件,并与 Django 等框架集成。文档还介绍了配置选项、任务执行设置、监控管理以及版本更新内容。
AI总结
《Celery 2.2 Documentation》是Celery分布式任务队列项目的旧版本文档,主要介绍了Celery 2.2的功能、配置和使用方法。以下是文档的核心内容总结: 1. **项目概述** - Celery是一个开源的分布式任务队列,基于异步消息传递,支持实时操作和任务调度。 - 任务(tasks)可以在一个或多个工节点(workers)上并发执行,支持异步和同步执行。 - 推荐使用的消息队列包括RabbitMQ、Redis、Beanstalk、MongoDB等。 - 支持与Django、Pylons、Flask等框架集成。 2. **新功能与改进** - **远程调试**:新增`celery.contrib.rdb`模块,支持远程调试任务。 - **自动扩展**:`celeryd`支持自动扩展子进程数量(通过`--autoscale`选项)。 - **Carrot替换**:Celery 2.2版本移除了旧的Carrot库,改用Kombu作为消息传递框架。 - **Python 2.4支持终止**:这是最后一个支持Python 2.4的版本,建议升级到更高版本的Python。 3. **核心功能** - **任务执行**:支持异步和同步任务执行,可通过装饰器定义任务。 - **任务状态与结果**:支持任务状态跟踪和结果存储(如AMQP、Redis、数据库等)。 - **任务调度**:支持定期任务(通过`celerybeat`)和任务队列管理。 - **错误处理与重试**:支持任务重试和远程调试功能。 4. **配置与扩展** - 提供了丰富的配置选项,包括并发设置、消息队列配置、结果后端设置等。 - 提供示例配置文件,帮助用户快速上手。 5. **版本更新与修复** - **2.2.10**:修复了Celerybeat无法正确读取调度表的问题,并改进了日志记录功能。 - **2.2.9**:修复了Eventlet池的内存泄漏问题。 - **2.2.0**:引入了Kombu替代Carrot,提升了消息传递框架的性能和稳定性。 6. **资源与社区** - 提供了Wiki、贡献指南和许可证信息(New BSD License)。 - 用户可以通过邮件列表、GitHub等渠道获取帮助和参与贡献。 文档适合Celery的用户和开发者参考,但建议优先使用最新稳定版本的Celery,以获得更好的性能和兼容性。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 498 页请下载阅读 -
文档评分
请文明评论,理性发言.