From c0ecea9d3aad18d43b0f05428e4c46128ae59e67 Mon Sep 17 00:00:00 2001 From: "Yuyao Huang (Sam)" Date: Sun, 29 Mar 2026 16:50:55 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=B0=86=E5=BA=94=E7=94=A8?= =?UTF-8?q?=E5=AE=9E=E4=BE=8B=E5=88=9B=E5=BB=BA=E7=A7=BB=E8=87=B3=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E7=BA=A7=E5=88=AB=E5=B9=B6=E4=BC=98=E5=8C=96=E4=B8=BB?= =?UTF-8?q?=E7=A8=8B=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将应用实例创建从主程序移至模块级别,避免重复创建实例 主程序现在直接使用模块级别的应用实例,简化了启动逻辑 --- router/main.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/router/main.py b/router/main.py index 56934b6..ca2a58b 100644 --- a/router/main.py +++ b/router/main.py @@ -76,10 +76,14 @@ def create_app(router_secret: Optional[str] = None) -> FastAPI: return app +# Create top-level app instance for uvicorn +from config import ROUTER_SECRET +app = create_app(router_secret=ROUTER_SECRET) + + if __name__ == "__main__": - from config import PORT, ROUTER_SECRET + from config import PORT import uvicorn - app = create_app(router_secret=ROUTER_SECRET) uvicorn.run( "router.main:app", host="0.0.0.0",