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()))
}
} else {
// 如果数据库中存在,则更新缓存
err := cacheSetToken(token)
// 如果数据库中存在先检查redis
_, err := common.RedisGet(fmt.Sprintf("token:%s", key))
if err != nil {
// 如果redis中不存在则跳过
continue
}
err = cacheSetToken(token)
if err != nil {
common.SysError(fmt.Sprintf("failed to update token %s to redis: %s", key, err.Error()))
}