• shaw's avatar
    fix: 修复管理页面活跃会话数始终显示为0的问题 · ae1934f7
    shaw authored
    问题原因:Redis Pipeline 执行 Lua 脚本时出现 NOSCRIPT 错误,
    因为 redis.NewScript 使用 EVALSHA 执行脚本,当 Redis 重启或
    脚本未被缓存时,Pipeline 模式无法自动回退到 EVAL。
    
    解决方案:在 NewSessionLimitCache 初始化时预加载所有 Lua 脚本
    到 Redis,确保后续 Pipeline 执行时脚本已被缓存。
    ae1934f7
session_limit_cache.go 9.91 KB