diff --git a/main.py b/main.py index b45fdc6..95f71e9 100644 --- a/main.py +++ b/main.py @@ -536,12 +536,18 @@ if __name__ == "__main__": log_level="info" ) 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( "main:app", host="0.0.0.0", port=8000, reload=False, - workers=2, + workers=api_workers, timeout_keep_alive=65, access_log=True, log_level="info"