zhangxinlei1996 před 3 roky
rodič
revize
16cb53c7c0
1 změnil soubory, kde provedl 16 přidání a 0 odebrání
  1. 16 0
      src/qfw/util/redis/redisutil.go

+ 16 - 0
src/qfw/util/redis/redisutil.go

@@ -523,3 +523,19 @@ func catch() {
 		}
 	}
 }
+
+//获取到期时间 -1未设置时间永久 -2到期
+func GetTTL(code, key string) int64 {
+	defer catch()
+	conn := RedisPool[code].Get()
+	defer conn.Close()
+	ret, err := conn.Do("TTL", key)
+	if nil != err {
+		log.Println("redisutil-GetError", err)
+		return 0
+	}
+	if res, ok := ret.(int64); ok {
+		return res
+	}
+	return 0
+}