pdf文档 Django Q Documentation Release 0.7.14

415.72 KB 56 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档详细介绍了Django Q 0.7.14版本的功能、安装和配置。Django Q是一个原生Django任务队列、调度器和使用Python多处理的工作应用。它支持多处理工作者池、异步任务、定期任务、结果钩子、群组和链式调用,以及与Django Admin的集成。默认使用Redis作为消息代理,支持多种配置选项如超时设置、重试机制、压缩和资源回收。监控功能通过Django的缓存框架实现,提供任务队列管理和状态监控。安装步骤包括使用pip安装、添加到INSTALLED_APPS、运行迁移以及配置消息代理。
AI总结
《Django Q Documentation Release 0.7.14》总结 本文档是Django Q版本0.7.14的官方文档,Django Q是一个支持任务队列、调度和多进程 worker 的Django应用,兼容Django 1.8.8和1.9.1版本。以下是文档的核心内容和关键信息总结: --- ### **1. 主要特性** - **任务管理**: - 支持多进程 worker 池。 - 提供异步任务、定时任务和重复任务功能。 - **任务处理**: - 支持加密和压缩的任务包。 -_failure 和 success 结果记录到数据库或缓存。 - 提供结果钩子、任务组和任务链。 - **集成与兼容性**: -集成Django Admin。 -支持多实例PaaS部署。 -支持Redis、Disque、IronMQ、SQS、MongoDB或ORM等消息代理。 -支持Rollbar错误报告。 --- ### **2. 安装** - **步骤**: 1. 使用pip安装最新版本:`pip install django-q`。 2. 在`settings.py`中添加`'django_q'`到`INSTALLED_APPS`。 3. 运行迁移命令:`python manage.py migrate`。 4. 选择并配置消息代理者,并安装对应的客户端库。 --- ### **3. 配置** - 配置通过`settings.py`中的`Q_CLUSTER`字典完成,所有设置均为可选。 - **主要配置项**: - **name**:用于区分项目,默认为`'default'`。 - **workers**:worker数量, 默认为CPU核心数,但可自定义。 - **recycle**:worker处理任务数后重启,默认500。 - **timeout**:任务超时时间,默认无限(`None`)。 - **compress**:是否压缩任务包,默认`False`。 - **save_limit**:成功任务保存数量限制,默认250。 - **queue_limit**:单个集群内存中保留的任务数,默认`workers**2`。 --- ### **4. 消息代理者** - **Redis**: - 支持原子性操作。 - 需要`redis`库。 - 不支持递送收据。 - **Disque**: - 支持递送收据,确保任务分发到worker。 - 需要Django缓存框架。 - 支持批量任务吞吐。 - **IronMQ**: - 基于HTTP的队列服务。 - 支持递送收据和批量任务吞吐。 - 需要`iron-mq`库。 --- ### **5. 监控** - 使用`qmonitor`命令启动监控工具。 - 监控 mostra 是通过Django缓存框架实现的。 - **关键指标**: - Host:运行集群的服务器主机名。 - State:集群状态(启动中、空闲、运行、停止中、停止)。 - Pool:当前worker池中的worker数量。 - Task Queue:队列中任务数,持续增高可能表明任务处理能力不足。 --- ### **6. Admin界面** - **模型**: 1. **成功任务**:显示成功执行的任务,记录详细信息,可通过名称、func或group筛选。 2. **失败任务**:记录任务失败的错误信息,可通过Admin重新提交失败任务。 3. **定时任务**:管理定时任务的状态、创建或删除操作。 --- ### **7. 其他** - **兼容性**:支持Python 2.7和3.5,建议使用Django 1.8.8或1.9.1。 - **错误处理**:任务失败时,错误信息会记录到结果字段中。 --- 以上是文档的核心内容和关键信息,涵盖了Django Q的功能、安装、配置、消息代理者、监控和Admin界面等方面,旨在帮助用户快速了解Django Q的使用和配置。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 49 页请下载阅读 -
文档评分
请文明评论,理性发言.