From b713bc8c0cdfec36a8da00df79a22b37d182086a Mon Sep 17 00:00:00 2001 From: Victor Skvortsov Date: Fri, 4 Jul 2025 11:22:25 +0500 Subject: [PATCH 1/2] Use uvloop by default --- pyproject.toml | 2 +- src/dstack/_internal/server/app.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index fba02a427c..aff76345f4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -106,7 +106,7 @@ gateway = [ server = [ "fastapi", "starlette>=0.26.0", - "uvicorn", + "uvicorn[standard]", "aiorwlock", "aiocache", "httpx", diff --git a/src/dstack/_internal/server/app.py b/src/dstack/_internal/server/app.py index 3d295885fa..28f027d4c5 100644 --- a/src/dstack/_internal/server/app.py +++ b/src/dstack/_internal/server/app.py @@ -99,6 +99,7 @@ def create_app() -> FastAPI: async def lifespan(app: FastAPI): configure_logging() server_executor = ThreadPoolExecutor(max_workers=settings.SERVER_EXECUTOR_MAX_WORKERS) + print(asyncio.get_running_loop()) asyncio.get_running_loop().set_default_executor(server_executor) await migrate() _print_dstack_logo() From 6a4726f7c09e87fc9992a8bb03fdce63bfa86fe9 Mon Sep 17 00:00:00 2001 From: Victor Skvortsov Date: Fri, 4 Jul 2025 11:34:39 +0500 Subject: [PATCH 2/2] Remove print --- src/dstack/_internal/server/app.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/dstack/_internal/server/app.py b/src/dstack/_internal/server/app.py index 28f027d4c5..3d295885fa 100644 --- a/src/dstack/_internal/server/app.py +++ b/src/dstack/_internal/server/app.py @@ -99,7 +99,6 @@ def create_app() -> FastAPI: async def lifespan(app: FastAPI): configure_logging() server_executor = ThreadPoolExecutor(max_workers=settings.SERVER_EXECUTOR_MAX_WORKERS) - print(asyncio.get_running_loop()) asyncio.get_running_loop().set_default_executor(server_executor) await migrate() _print_dstack_logo()