Просмотр исходного кода

Merge remote-tracking branch 'remotes/origin/locky' into test

Ansjer 1 год назад
Родитель
Сommit
27df8dd239
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      Controller/CeleryTasks/tasks.py

+ 5 - 1
Controller/CeleryTasks/tasks.py

@@ -5,13 +5,17 @@
 # *************
 # 修改任务函数后需要重启supervisor的celery和celery-beat才能失效
 # *************
+
+# 需要在setup之前导入celery app,否则缺少Django环境配置
+from Ansjer.celery import app
 import django
 django.setup()
+
+# 其他导入在setup之后
 import requests
 from Ansjer.Config.gatewaySensorConfig import DEVICE_TYPE, SMART_SOCKET_TOPIC, EVENT_TYPE
 from Service.CommonService import CommonService
 import time
-from Ansjer.celery import app
 from Ansjer.config import LOGGER, CONFIG_INFO, DETECT_PUSH_DOMAINS
 from Model.models import Device_User