1.安装celery
pip install celery==3.1.26.post2
pip install djcelery
2.在INSTALLED_APPS中注册celery
INSTALLED_APPS = [
...
'djcelery',
]
3.配置连接信息
在settings.py中配置
# celery配置
djcelery.setup_loader()
#broker
BROKER_URL= 'redis://:@localhost:6379/0'
CELERY_RESULT_BACKEND = 'redis://:@localhost:6379/1'
#backend 看情况而定,可以不需要
CELERY_IMPORTS = ( # 指定导入的任务模块
'myapp.tasks',
# 'mydjango.celery',
)
关于celery如python3.7的兼容问题
因为我的版本就是python3.7所以我的得修改
1.首先找到你的python环境的安装目录
在 celery 官方的提议下,建议将 async
文件的文件名改成 asynchronous
C:\Python37\Lib\site-packages\kombu\async