Reduce max concurrent users from 5 to 2 (cpu-basic OOM prevention)
Browse files- app/session_queue.py +2 -2
app/session_queue.py
CHANGED
|
@@ -4,7 +4,7 @@ Uses a module-level dict (shared across all Streamlit sessions within the
|
|
| 4 |
same process) to track active users. Thread-safe via a lock.
|
| 5 |
|
| 6 |
Toggle with PREFERO_QUEUE_ENABLED env var ("true" to enable).
|
| 7 |
-
Max concurrent users controlled by PREFERO_MAX_CONCURRENT (default
|
| 8 |
"""
|
| 9 |
|
| 10 |
from __future__ import annotations
|
|
@@ -20,7 +20,7 @@ import streamlit as st
|
|
| 20 |
# Configuration
|
| 21 |
# ---------------------------------------------------------------------------
|
| 22 |
|
| 23 |
-
_MAX_CONCURRENT = int(os.environ.get("PREFERO_MAX_CONCURRENT", "
|
| 24 |
_SESSION_TIMEOUT = 1800 # 30 minutes of inactivity → evicted
|
| 25 |
|
| 26 |
|
|
|
|
| 4 |
same process) to track active users. Thread-safe via a lock.
|
| 5 |
|
| 6 |
Toggle with PREFERO_QUEUE_ENABLED env var ("true" to enable).
|
| 7 |
+
Max concurrent users controlled by PREFERO_MAX_CONCURRENT (default 2).
|
| 8 |
"""
|
| 9 |
|
| 10 |
from __future__ import annotations
|
|
|
|
| 20 |
# Configuration
|
| 21 |
# ---------------------------------------------------------------------------
|
| 22 |
|
| 23 |
+
_MAX_CONCURRENT = int(os.environ.get("PREFERO_MAX_CONCURRENT", "2"))
|
| 24 |
_SESSION_TIMEOUT = 1800 # 30 minutes of inactivity → evicted
|
| 25 |
|
| 26 |
|