1、下载相关依赖
Django == 2.2.6
django-celery == 3.3.1
django-redis == 4.11.0
redis == 2.10.6
celery == 3.1.26.post2
2、配置settings.py
# 在这里我们直接使用redis作为我们的broker。
import djcelery
djcelery.setup_loader()
BROKER_URL = 'redis://127.0.0.1:6379/2'
INSTALLED_APPS = [
...
"djcelery", #注册
...
]
3、创建celery所需的数据表
python manage.py migrate
#如若不成功可以尝试一下命令语句
#python manage.py syncdb
4、创建task
- 在app里建tasks.py文件 来写入需要执行的异步任务
from celery import task
@task
def add(x,y):
return x+y
from rest_framework.views import APIView
from rest_framework.response import Response
from us