Django celery6.4(django values F)

网友投稿 255 2022-09-05


Django celery6.4(django values F)

celery

​​官方网站​​​​中文文档​​示例一:用户发起request,并等待response返回。在本些views中,可能需要执行一段耗时的程序,那么用户就会等待很长时间,造成不好的用户体验示例二:网站每小时需要同步一次天气预报信息,但是= ( ... 'djcelery',}...import djcelerydjcelery.setup_loader()BROKER_URL = 'redis://127.0.0.1:6379/0'CELERY_IMPORTS = ('应用名称.task')

在应用目录下创建task.py文件

import timefrom celery import task@taskdef sayhello(): print('hello ...') time.sleep(2) print('world ...')

迁移,生成celery需要的数据表

python manage.py migrate

启动Redis

sudo redis-server /etc/redis/redis.conf

启动worker

python manage.py celery worker --loglevel=info

调用语法

function.delay(parameters)

使用代码

#from task import *def sayhello(request): print('hello ...') import time time.sleep(10) print('world ...') # sayhello.delay() return HttpResponse("hello world")


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Django 全文检索6.3(django开发一个管理系统)
下一篇:Springboot项目引入druid安装部署使用教程
相关文章

 发表评论

暂时没有评论,来抢沙发吧~