fix(realestate-lab): 매칭 재계산 DB lock 오류 수정

- sqlite3.connect timeout=10 추가 (기본 0초 → 즉시 실패 방지)
- run_matching() 단일 connection으로 통합 (프로필 조회~매칭~저장)
- matches/refresh 엔드포인트 에러 핸들링 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-07 04:51:06 +09:00
parent 535ffea45a
commit 011eac7682
3 changed files with 16 additions and 9 deletions

View File

@@ -11,7 +11,7 @@ DB_PATH = "/app/data/realestate.db"
def _conn():
c = sqlite3.connect(DB_PATH)
c = sqlite3.connect(DB_PATH, timeout=10)
c.row_factory = sqlite3.Row
c.execute("PRAGMA journal_mode=WAL;")
c.execute("PRAGMA foreign_keys=ON;")