资料内容:
3.3 celery配置
from __future__ import absolute_import, unicode_literals
import os
from celery import Celery
from BladeServer import settings
# 设置 Django 的环境变量
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'BladeServer.settings')
# 创建 Celery 应⽤实例
celery_app = Celery('BladeServer')
# 使⽤ Django 设置模块配置 Celery
celery_app.config_from_object('django.conf:settings', namespace='CELERY')
# ⾃动从所有已注册的 Django app 中加载任务模块
celery_app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)