做celery异步任务处理,Django中的配置信息没加载,配置的路径环境变量用不了,导致模块频繁导入错误

做celery异步任务处理,Django中的配置信息没加载,配置的路径环境变量用不了,导致模块频繁导入错误

在设置的异步任务中需要使用到Django配置好的配置信息,比如路径环境变量,需要在实例化Celery对象之前把Django的配置文件加载一下

# 在设置的异步任务中需要使用到Django配置好的配置信息,比如路径环境变量,需要在实例化Celery对象之前把Django的配置文件加载一下
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "luffy_api1.settings.dev")

# 消息中间件
broker = 'redis:127.0.0.1:6379/2'
# 结果存储
backend = 'redis:127.0.0.1:6379/3'

app = Celery(broker=broker, backend=backend, include=[
    'celery_task.home_task'
])
posted @ 2022-05-21 19:37  elijah_li  阅读(122)  评论(0编辑  收藏  举报
//一下两个链接最好自己保存下来,再上传到自己的博客园的“文件”选项中