Spaces:
Paused
Paused
Update session.py
Browse files- session.py +14 -0
session.py
CHANGED
|
@@ -90,3 +90,17 @@ class SessionStore:
|
|
| 90 |
log(f"📊 Active sessions: {len(self._sessions)}")
|
| 91 |
|
| 92 |
session_store = SessionStore()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 90 |
log(f"📊 Active sessions: {len(self._sessions)}")
|
| 91 |
|
| 92 |
session_store = SessionStore()
|
| 93 |
+
|
| 94 |
+
# Cleanup thread başlat
|
| 95 |
+
def start_session_cleanup():
|
| 96 |
+
def cleanup_loop():
|
| 97 |
+
while True:
|
| 98 |
+
try:
|
| 99 |
+
session_store.cleanup_expired_sessions()
|
| 100 |
+
except Exception as e:
|
| 101 |
+
log(f"❌ Session cleanup error: {e}")
|
| 102 |
+
time.sleep(300) # 5 dakikada bir
|
| 103 |
+
|
| 104 |
+
thread = threading.Thread(target=cleanup_loop, daemon=True)
|
| 105 |
+
thread.start()
|
| 106 |
+
log("🧹 Session cleanup thread started")
|