From 15a513d7cd2bc3bd62882a00aa5464508fb1e936 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 16 May 2025 23:44:41 +0300 Subject: [PATCH] feat(server/session): clean up expired sessions --- apps/server/src/routes/session_parser.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/server/src/routes/session_parser.ts b/apps/server/src/routes/session_parser.ts index 008da0e87..788934819 100644 --- a/apps/server/src/routes/session_parser.ts +++ b/apps/server/src/routes/session_parser.ts @@ -62,4 +62,11 @@ const sessionParser = session({ store: new SQLiteSessionStore() }); +setInterval(() => { + // Clean up expired sesions. + const now = Date.now(); + const result = sql.execute(/*sql*/`DELETE FROM sessions WHERE expires < ?`, now); + console.log("Cleaning up expired sessions: ", result.changes); +}, 60 * 60 * 1000); + export default sessionParser;