位置: 编程技术 - 正文
推荐整理分享django框架如何集成celery进行开发(django框架mvt),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:django框架图,django框架百度百科,django框架百度百科,django框架教程,django框架orm,django框架教程,django框架orm,django框架orm,内容如对您有帮助,希望把文章链接给更多的朋友!
上一篇已经介绍了celery的基本知识,本篇以一个小项目为例,详细说明django框架如何集成celery进行开发。
本系列文章的开发环境:
一、项目功能在web应用中,用户触发一个操作,执行后台处理程序,这个程序需要执行很长时间才能返回结果。怎样才能不阻塞http请求,不让用户等待从而提高用户体验呢?这是本例需要解决的问题。具体设计是:用两个网页进行展示,一个网页是提交加法计算任务到后台进行计算;另外一个网页查看所有计算任务的详细情况,如任务ID,任务状态等。
就如下图所示:输入:
二、项目结构
Broker我这里选择RabbitMQ,结果存储Backend我选择django-celery。
三、开始编程
1、安装django-celery:
2、新建django工程项目test_celery,如下:
【说明】:tools是django包,和test_celery是同级目录,该包功能主要存放工具类函数和执行的任务;
celery.py:celery配置文件信息
3、编辑setting.py,添加配置celery broker和backend
4、新建celery.py文件,添加如下内容:5、新建tasks.py文件,创建任务6、创建model.py,新建存储任务信息的表:7、进入test_celery目录下,有manage.py那一层,执行:到这里会在数据库中生成以下表:
8、接下来编写前端html文件以及view文件,具体请自己编写或者下载源码运行。
9、编码完成后,启动worker,然后就可以在网页上进行模拟操作了
进入test_celery项目目录下,也就是有manage.py文件那一层,执行以下命令启动worker:
、在浏览器中,项目源代码下载
Python实现简单过滤文本段的方法 本文实例讲述了Python实现简单过滤文本段的方法。分享给大家供大家参考,具体如下:一、问题:如下文本:##Alignment0:score=.0e_value=8.2e-N=9scaffold1&scaf
python中利用xml.dom模块解析xml的方法教程 一、什么是xml?有何特征?xml即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。例子:de
Python简单生成8位随机密码的方法 本文实例讲述了Python简单生成8位随机密码的方法。分享给大家供大家参考,具体如下:#!/usr/bin/envpython#-*-coding:utf-8-*-importrandomimportstring#第一种方法seed="
标签: django框架mvt
本文链接地址:https://www.jiuchutong.com/biancheng/372354.html 转载请保留说明!上一篇:python 计算两个日期相差多少个月实例代码(python计算两个数的最大公约数)
友情链接: 武汉网站建设