資料內(nèi)容:
3.3 celery配置
from __future__ import absolute_import, unicode_literals
import os
from celery import Celery
from BladeServer import settings
# 設(shè)置 Django 的環(huán)境變量
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'BladeServer.settings')
# 創(chuàng)建 Celery 應(yīng)?實(shí)例
celery_app = Celery('BladeServer')
# 使? Django 設(shè)置模塊配置 Celery
celery_app.config_from_object('django.conf:settings', namespace='CELERY')
# ?動(dòng)從所有已注冊(cè)的 Django app 中加載任務(wù)模塊
celery_app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)