fix: fix redis error

This commit is contained in:
CaIon 2024-01-26 16:09:50 +08:00
parent 70bdb8ca90
commit 4920922929

View File

@ -89,8 +89,13 @@ func SyncTokenCache(frequency int) {
common.SysError(fmt.Sprintf("failed to delete token %s from redis: %s", key, err.Error())) common.SysError(fmt.Sprintf("failed to delete token %s from redis: %s", key, err.Error()))
} }
} else { } else {
// 如果数据库中存在,则更新缓存 // 如果数据库中存在先检查redis
err := cacheSetToken(token) _, err := common.RedisGet(fmt.Sprintf("token:%s", key))
if err != nil {
// 如果redis中不存在则跳过
continue
}
err = cacheSetToken(token)
if err != nil { if err != nil {
common.SysError(fmt.Sprintf("failed to update token %s to redis: %s", key, err.Error())) common.SysError(fmt.Sprintf("failed to update token %s to redis: %s", key, err.Error()))
} }