1 pool := &redis.Pool{} 2 pool = config.C.Redis.Pool 3 client := pool.Get() 4 defer client.Close() 5 reply, er := client.Do("TTL", "auth:"+token) 6 fmt.Println("续租输出reply(当前剩余有效期)是:", reply) 7 if er != nil { 8 log.Printf("get token ttl error %s", er) 9 }
输出结果:
续租输出reply(当前剩余有效期)是: 172800
注:此处我用postman请求续租2天,2x24x3600=172800 (单位秒)
续租代码如下:
1 _, err = client.Do("EXPIRE", "auth:"+token, 24*3600*day) 2 if err != nil { 3 log.Errorf("redis EXPIRE token %s error %s", token, err) 4 }