()
| 168 | */ |
| 169 | const updateActivity = () => { |
| 170 | lastActivity = Date.now() |
| 171 | |
| 172 | clearIdleTimer() |
| 173 | |
| 174 | // 设置新的空闲定时器 |
| 175 | idleTimer = setTimeout(() => { |
| 176 | if (redis && Date.now() - lastActivity > IDLE_TIMEOUT) { |
| 177 | logger.info('Redis连接空闲超时,断开连接', 'REDIS', '🔌') |
| 178 | disconnectRedis() |
| 179 | } |
| 180 | }, IDLE_TIMEOUT) |
| 181 | } |
| 182 | |
| 183 | /** |
| 184 | * 绑定 Redis 事件 |
| 185 | * @param {object} client - Redis 客户端实例 |
no test coverage detected