Django配置celery任务
安装celery
- 使用redis+celery的方式(使用的是阿里源,也可以选择不用)
1
pip install -i https://mirrors.aliyun.com/pypi/simple/ -U "celery[redis]"
修改Django的settings配置文件
- 添加celery文件
在app同级目录下添加一个文件夹,例:service_celery
在文件夹中添加celery.py文件,内容如下:
1 | #!/usr/bin/env python |
- 配置settings文件,在settings.py中添加:
1 | # import djcelery |
使用celery任务
- 创建异步任务
在app同级目录下添加一个文件夹,例:service_tasks
在文件夹中添加tasks.py文件,内容如下:
1 | from service_celery.celery import app |
- 调用异步任务
1 |
|
启动celery
- 启动
1 | # ../venv_bank/bin/celery是我本地celery的路径,也可以直接使用celery |