更新 安装支持设置Redis

修复 页脚没有加载设置值
This commit is contained in:
2026-05-07 22:36:31 +08:00
parent 6ad3209af0
commit 4fa279dcf4
3 changed files with 73 additions and 1 deletions

View File

@@ -162,6 +162,21 @@ func InitRedis() {
})
}
// ReInitRedis 强制重新初始化Redis客户端
// - 用于安装/配置变更后无视 sync.Once 重新建立连接
// - 旧连接会被关闭
func ReInitRedis() {
// 关闭旧连接
if redisClient != nil {
_ = redisClient.Close()
redisClient = nil
}
redisAvailable = false
// 重置 sync.Once使下次 GetRedis/InitRedis 重新执行
redisOnce = sync.Once{}
InitRedis()
}
// GetRedis 获取全局Redis客户端可能返回nil当不可用时
func GetRedis() *redis.Client {
if redisClient == nil {