Default API workers to 1 to keep telefoni websocket events reliable

This commit is contained in:
Christian 2026-06-11 12:53:52 +02:00
parent 9dfa7ca936
commit 70a01db422

View File

@ -536,12 +536,18 @@ if __name__ == "__main__":
log_level="info" log_level="info"
) )
else: else:
api_workers_raw = os.getenv("API_WORKERS", "1").strip()
try:
api_workers = max(1, int(api_workers_raw))
except ValueError:
api_workers = 1
uvicorn.run( uvicorn.run(
"main:app", "main:app",
host="0.0.0.0", host="0.0.0.0",
port=8000, port=8000,
reload=False, reload=False,
workers=2, workers=api_workers,
timeout_keep_alive=65, timeout_keep_alive=65,
access_log=True, access_log=True,
log_level="info" log_level="info"