Bladeren bron

响应Redis异常信息

locky 1 jaar geleden
bovenliggende
commit
c8fea5c916
2 gewijzigde bestanden met toevoegingen van 8 en 20 verwijderingen
  1. 2 2
      Controller/InitController.py
  2. 6 18
      Object/RedisObject.py

+ 2 - 2
Controller/InitController.py

@@ -49,10 +49,10 @@ class InitView(View):
 
     @staticmethod
     def oci_redis_test(request_dict):
+        response = ResponseObject()
         try:
             key = request_dict.get('key', None)
             value = request_dict.get('value', None)
-            response = ResponseObject()
             redis_obj = RedisObject()
             redis_obj.set_data(key, value, 60)
             redis_value = redis_obj.get_data(key)
@@ -61,7 +61,7 @@ class InitView(View):
             }
             return response.json(0, res)
         except Exception as e:
-            return HttpResponse(repr(e), status=500)
+            return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
 
     @staticmethod
     def oci_redis_test_2(request_dict):

+ 6 - 18
Object/RedisObject.py

@@ -16,26 +16,14 @@ class RedisObject:
         self.CONN = redis.Redis(connection_pool=pool)
 
     def set_data(self, key, val, expire=0):
-        try:
-            self.CONN.set(key, val)
-            if expire > 0:
-                self.CONN.expire(key, expire)
-        except Exception as e:
-            return False
-        else:
-            return True
+        self.CONN.set(key, val)
+        if expire > 0:
+            self.CONN.expire(key, expire)
 
     def get_data(self, key):
-        try:
-            val = self.CONN.get(key)
-        except Exception as e:
-            print(repr(e))
-            return False
-        else:
-            if val:
-                return val.decode('utf-8')
-            else:
-                return False
+        val = self.CONN.get(key)
+        if val:
+            return val.decode('utf-8')
 
     def del_data(self, key):
         try: