做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'
])
Original: https://www.cnblogs.com/elijah-li/p/16295821.html
Author: elijah_li
Title: 做celery异步任务处理,Django中的配置信息没加载,配置的路径环境变量用不了,导致模块频繁导入错误
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/613189/
转载文章受原作者版权保护。转载请注明原作者出处!