소스 검색

完善负载均衡器健康检测接口

locky 2 년 전
부모
커밋
a3c851ccbc
1개의 변경된 파일10개의 추가작업 그리고 3개의 파일을 삭제
  1. 10 3
      Controller/InitController.py

+ 10 - 3
Controller/InitController.py

@@ -10,7 +10,8 @@ from django.views import View
 
 from Model.models import Device_User, Device_Info, Order_Model, UID_Bucket, Unused_Uid_Meal, GatewaySubDevice, \
     FamilyRoomDevice, UidPushModel, UserExModel, UserOauth2Model, UidUserModel, GrantCodeModel, UserAppFrequencyModel, \
-    AppLogModel, UserFamily, FamilyMember, FamilyMemberJoin, SmartScene, DeviceSuperPassword
+    AppLogModel, UserFamily, FamilyMember, FamilyMemberJoin, SmartScene, DeviceSuperPassword, SceneLog
+from Object.RedisObject import RedisObject
 from Object.ResponseObject import ResponseObject
 
 
@@ -34,8 +35,14 @@ class InitView(View):
 
     @staticmethod
     def health_check(request_dict):
-        response = ResponseObject()
-        return response.json(0)
+        try:
+            redis_obj = RedisObject()
+            response = ResponseObject()
+            Device_Info.objects.filter().values('id').first()
+            SceneLog.objects.filter().values('id').first()
+            return response.json(0)
+        except Exception as e:
+            return HttpResponse(repr(e), status=500)
 
     @staticmethod
     def delete_account(request_dict):