MCPcopy
hub / github.com/dqzboy/Docker-Proxy / startSessionCleanupTask

Function startSessionCleanupTask

hubcmdui/app.js:138–156  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

136
137// 启动定期清理过期会话的任务
138async function startSessionCleanupTask() {
139 const database = require('./database/database');
140
141 // 立即清理一次
142 try {
143 await database.cleanExpiredSessions();
144 } catch (error) {
145 logger.error('清理过期会话失败:', error);
146 }
147
148 // 每小时清理一次过期会话
149 setInterval(async () => {
150 try {
151 await database.cleanExpiredSessions();
152 } catch (error) {
153 logger.error('定期清理过期会话失败:', error);
154 }
155 }, 60 * 60 * 1000); // 1小时
156}
157
158// 监听进程退出事件,确保数据库连接正确关闭
159process.on('SIGINT', async () => {

Callers 1

app.jsFile · 0.85

Calls 1

cleanExpiredSessionsMethod · 0.80

Tested by

no test coverage detected