Prechádzať zdrojové kódy

修改获取uid时redis加锁设置过期时间位置

locky 1 rok pred
rodič
commit
42603dcdcf
1 zmenil súbory, kde vykonal 3 pridanie a 3 odobranie
  1. 3 3
      Controller/SerialNumberController.py

+ 3 - 3
Controller/SerialNumberController.py

@@ -148,10 +148,10 @@ class SerialNumberView(View):
             elif company_serial.status == 1:  # 绑定uid
                 # redis加锁,防止同一个序列号重复绑定
                 key = serial + 'do_attach_uid'
-                isLock = redisObj.CONN.setnx(key, 1)
-                redisObj.CONN.expire(key, 60)
-                if not isLock:
+                is_lock = redisObj.CONN.setnx(key, 1)
+                if not is_lock:
                     return response.json(5)
+                redisObj.CONN.expire(key, 60)
 
                 # 查询app是否已扫码,未扫码不能进行绑定
                 app_scanned_serial_qs = AppScannedSerial.objects.filter(serial=serial)