fix(db,frontend): reserve DB connections for API and reduce frontend polling
Background tasks (ingestion, PDF resolution, scheduler) now acquire an asyncio.Semaphore before checking out a DB connection, guaranteeing at least N connections remain available for API request handlers. Removes duplicate polling loop from PublicationsPage, debounces publication reload on run-status changes, and increases poll interval from 5s to 15s since SSE handles live discovery. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
a490e14126
commit
f50b609a36
11 changed files with 97 additions and 69 deletions
|
|
@ -28,6 +28,7 @@ DATABASE_POOL_MODE=auto
|
|||
DATABASE_POOL_SIZE=5
|
||||
DATABASE_POOL_MAX_OVERFLOW=10
|
||||
DATABASE_POOL_TIMEOUT_SECONDS=30
|
||||
DATABASE_RESERVED_API_CONNECTIONS=3
|
||||
|
||||
# ------------------------------
|
||||
# Frontend Dev Overrides
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue