Эх сурвалжийг харах

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

locky 2 жил өмнө
parent
commit
a3c851ccbc

+ 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, \
 from Model.models import Device_User, Device_Info, Order_Model, UID_Bucket, Unused_Uid_Meal, GatewaySubDevice, \
     FamilyRoomDevice, UidPushModel, UserExModel, UserOauth2Model, UidUserModel, GrantCodeModel, UserAppFrequencyModel, \
     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
 from Object.ResponseObject import ResponseObject
 
 
 
 
@@ -34,8 +35,14 @@ class InitView(View):
 
 
     @staticmethod
     @staticmethod
     def health_check(request_dict):
     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
     @staticmethod
     def delete_account(request_dict):
     def delete_account(request_dict):