|
@@ -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
|
|
|
|
+}
|