Browse Source

fix:
增加redis删除缓存

WuYiPei 5 years ago
parent
commit
f113d5a8bc
2 changed files with 6 additions and 1 deletions
  1. 5 0
      Controller/DetectController.py
  2. 1 1
      Object/RedisObject.py

+ 5 - 0
Controller/DetectController.py

@@ -139,6 +139,7 @@ class DetectControllerView(View):
         return response.json(0, {'datas': res, 'count': count})
 
     def do_change_status1(self, userID, request_dict, response):
+
         uid = request_dict.get('uid', None)
         token_val = request_dict.get('token_val', None)
         appBundleId = request_dict.get('appBundleId', None)
@@ -307,6 +308,10 @@ class DetectControllerView(View):
             uid_set_qs.update(detect_status=status, updTime=nowTime)
             if status == 0:
                 UidPushModel.objects.filter(uid_set__uid=uid).delete()
+                # 状态为0的时候删除redis缓存数据
+                ykey = '{uid}_redis_qs'.format(uid=uid)
+                redisObj = RedisObject(db=6,SERVER_HOST = 'push.dvema.com')
+                redisObj.del_data(key=ykey)
                 return response.json(0)
             elif status == 1:
                 uid_push_qs = UidPushModel.objects.filter(userID_id=userID, m_code=m_code, uid_set__uid=uid)

+ 1 - 1
Object/RedisObject.py

@@ -25,7 +25,7 @@ db=3  -> 统计在线人数用
 
 class RedisObject:
 
-    def __init__(self, db=0):
+    def __init__(self, db=0,SERVER_HOST = SERVER_HOST):
         if db == 3:
             if SERVER_TYPE != 'Ansjer.formal_settings':
                 db = 4