Spaces:
Runtime error
Runtime error
Claude commited on
Fix: 미사용 import 제거, fetch_live_messages 이중 DB 호출 캐싱
Browse files- app.py: normalize_user_text 미사용 import 제거
- db.py: fetch_live_messages에 @st .cache_data(ttl=5) 추가
교사 대시보드+채팅보드 이중 호출 → 5초 캐시로 1회만 쿼리
https://claude.ai/code/session_018WXW8M8SMsWcHtj1RynUi4
app.py
CHANGED
|
@@ -11,7 +11,7 @@ from db import (
|
|
| 11 |
)
|
| 12 |
from config import APP_CSS, MAX_STUDENT_NAME_LEN
|
| 13 |
from utils import get_client_ip, get_kst_now_str, log_audit
|
| 14 |
-
from validators import
|
| 15 |
from views.home import render_home_page
|
| 16 |
from views.lobby import render_lobby_page
|
| 17 |
from views.admin import render_admin_page
|
|
|
|
| 11 |
)
|
| 12 |
from config import APP_CSS, MAX_STUDENT_NAME_LEN
|
| 13 |
from utils import get_client_ip, get_kst_now_str, log_audit
|
| 14 |
+
from validators import validate_opinion_content, validate_student_name
|
| 15 |
from views.home import render_home_page
|
| 16 |
from views.lobby import render_lobby_page
|
| 17 |
from views.admin import render_admin_page
|
db.py
CHANGED
|
@@ -329,9 +329,10 @@ def fetch_topic_data(supabase: Client, room_name):
|
|
| 329 |
# [5] 토론(debate) 관련 쿼리
|
| 330 |
# ==========================================
|
| 331 |
|
| 332 |
-
|
|
|
|
| 333 |
res = execute_query(
|
| 334 |
-
|
| 335 |
fail_message="🚨 데이터 불러오기 실패",
|
| 336 |
)
|
| 337 |
if not res or not res.data:
|
|
|
|
| 329 |
# [5] 토론(debate) 관련 쿼리
|
| 330 |
# ==========================================
|
| 331 |
|
| 332 |
+
@st.cache_data(ttl=5)
|
| 333 |
+
def fetch_live_messages(_supabase: Client, room_name, limit):
|
| 334 |
res = execute_query(
|
| 335 |
+
_supabase.table("debate").select("*").eq("room_name", room_name).order("id", desc=True).limit(limit),
|
| 336 |
fail_message="🚨 데이터 불러오기 실패",
|
| 337 |
)
|
| 338 |
if not res or not res.data:
|