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

本文介绍了在Python3.7环境下,如何在Django项目中配置并使用Celery,包括安装Celery、注册应用、配置连接信息,以及针对Python3.7的兼容性问题进行的文件修改。通过创建异步任务和接口调用,最终成功启动服务。过程中遇到未设置backend导致的报错,添加backend后问题得到解决。
最低0.47元/天 解锁文章
2176

被折叠的 条评论
为什么被折叠?



