django 耗时操作处理办法 celery
来源:互联网 发布:java ee jdk安装教程 编辑:程序博客网 时间:2024/06/07 00:22
django 耗时操作处理办法 celery
1.安装包
celery==3.1.25celery-with-redis==3.0django-celery==3.1.17
2.项目setting.py 配置
# 安装应用INSTALLED_APPS = ( ... 'djcelery',}......#配置代理和任务模块import djcelerydjcelery.setup_loader() #初始化BROKER_URL = 'redis://127.0.0.1:6379/2' #2为数据库CELERY_IMPORTS = ('test.task') # '小括号内为应用名.定义耗时方法所在的文件'
3.创建定义耗时操作的方法的文件task.py
from celery import task@taskdef sayhello(): ''' 耗时操作的代码 ''' pass
4 .执行迁移生成celery需要的数据库表
在manage.py所在的目录下执行
python manage.py makemigrationspython manage.py migrate
5.启动Redis启动数据库
sodo service redis start
6.启动worker
需要在创建定义完耗时操作方法之后启动
python manage.py celery worker --loglevel=info
7.views中的操作
伪代码
from . import task #导入定义耗时操作方法的文件...def sayhello(request): task.sayhello.delay() # 调用耗时操作中的方法,将这个任务加到队列中 return HttpResponse("hello world")
阅读全文
0 0
- django 耗时操作处理办法 celery
- MFC 处理耗时操作的一种办法
- 用户频繁操作耗时开关的处理办法
- BroadcastReceiver处理耗时操作
- Swift-处理耗时操作
- 回调 处理耗时操作
- Django 使用celery做异步任务处理
- celery+django+redis异步处理邮件发送
- django使用celery实现异步操作
- IntentService可处理耗时操作
- Celery(3):Celery+Django
- django+django-celery+celery的整合
- ProgressDialog和Thread结合处理耗时操作
- ProcessDialog结合Thread处理耗时操作
- AsyncTask 使用后台线程处理耗时操作
- UI系统中的耗时操作处理
- iOS对耗时操作的处理方法
- ProcessDialog结合Thread处理耗时操作
- 关于笛卡尔积和sql的一些知识点
- Android着色状态栏实践
- Openblas编译Android NDK库的步骤
- 嵌入式stm32基础项目开发:心率检测仪的设计与实现
- redis-cluster一台机器宕机后集群不可用
- django 耗时操作处理办法 celery
- 网络计算题
- 查看应用包名package和入口activity名称的方法
- 《算法概论》8.20题证明
- Hibernate学习笔记(一)
- spark中executor执行Driver发送的task,放入线程池中执行原理
- Android5.0以上去掉阴影效果
- 对web前端的认知
- Android--新一代开源Android渠道包生成工具Walle