博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[django]celery_redis探索
阅读量:5248 次
发布时间:2019-06-14

本文共 1433 字,大约阅读时间需要 4 分钟。

celery+redis能做什么及简单原理

能干嘛: 看这里http://yshblog.com/blog/163

https://segmentfault.com/a/1190000015654877

1312420-20180723142556963-1030476737.png

还是不好理解?本人这样理解的:(任务模块 Task) 产品经理说,我们要做多少功能,这个sprint里面又有多少story. 都在dashbord列出来。(消息中间件 Broker) 项目经理说,我每个任务都要预估下时间,排入sprint里面。初步指定完成的人。(任务执行单元 Worker)码农A,拿到task, 就开始编码,实现功能,码农B也是如此。(任务结果存储 Backend)代码写完后,需要提交存储到github.
 

env

dj2.x py3

docker run --name myredis -v /etc/localtime:/etc/locatime -v /data:/data -p 6379:6379 -d redis redis-server --appendonly yes
pip3 install  celery==3.1.25pip3 install  celery-with-redis==3.0pip3 install  django-celery==3.2.1

测试使用

- 激活appdjcelery- settings.py#celeryimport djcelerydjcelery.setup_loader()#配置redis数据库#redis://:密码@ip:端口/库BROKER_URL='redis://:sunck@127.0.0.1:6379/0'#配置任务文件CELERY_IMPORTS=("myApp.task")
- 项目下celery.pyimport osfrom celery import Celeryfrom django.conf import settingsos.environ.setdefault('DJANGO_SETTINGS_MODULE', 'whthas_home.settings')app = Celery('portal')app.config_from_object('django.conf:settings')app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)- 项目下导入项目中的__init__.py文件中添加from .celery import app as celery_app@app.task(bind=True)def debug_task(self):    print('Request: {0!r}'.format(self.request))- views.pyfrom myApp.task import longIOdef registe(request):    longIO.delay()    return HttpResponse("sunck is a good man")- 启动redis(我用的docker)- 启动workerpython manage.py celery worker --loglevel=info- 启动django

转载于:https://www.cnblogs.com/iiiiiher/p/9354014.html

你可能感兴趣的文章
[国家集训队]部落战争
查看>>
QQ好友搜索工具
查看>>
Java内存结构
查看>>
JavaScript计算加减乘除
查看>>
个人成就
查看>>
suiyi
查看>>
Android 举例说明自己的定义Camera图片和预览,以及前后摄像头切换
查看>>
Android内存管理
查看>>
VC实现URL编解码器
查看>>
三栏布局的几种方法
查看>>
C#中的Skip()和Take()以及和SubString()的不同
查看>>
Element-ui的表单中怎么添加正则校验
查看>>
UVA 12063 Zeros and Ones
查看>>
C# 解析 Json数据
查看>>
(学习笔记版)Hadoop入门(一):Hadoop2.7.3完全分布式集群安装
查看>>
线性素数筛
查看>>
CVSS v3.0漏洞评级标准
查看>>
ios8.1.3Cydia重装
查看>>
基于nodejs的前端开发环境
查看>>
[置顶] 对iOS开发有用的一些自动化处理脚本
查看>>