安装celery
sudo pip install celery
实例化 celery
from celery import Celery
app = Celery("testapp")
# 导入配置
app.config_from_object("celery_tasks.config")
# 自动添加任务
app.autodiscover_tasks(["celery_tasks.test","celery_tasks.test2"])
简单配置
# 任务队列的地址
broker_url = "redis://127.0.0.1/14"
# 任务处理结果的保存地址[如果不需要接收任务处理结果,那么,可以不设置下面]
result_backend = "redis://127.0.0.1/15"
文件目录如下
.
├── config.py
├── main.py
├── test
│ └── tasks.py
└── test2
├── __init__.py
└── tasks.py
一个应用一个文件夹
异步任务的文件名必须是tasks.py
在需要执行该任务的地方导入该任务