refactor: 将应用实例创建移至模块级别并优化主程序

将应用实例创建从主程序移至模块级别,避免重复创建实例
主程序现在直接使用模块级别的应用实例,简化了启动逻辑
This commit is contained in:
Yuyao Huang (Sam) 2026-03-29 16:50:55 +08:00
parent 9173aa6094
commit c0ecea9d3a

View File

@ -76,10 +76,14 @@ def create_app(router_secret: Optional[str] = None) -> FastAPI:
return app return app
if __name__ == "__main__": # Create top-level app instance for uvicorn
from config import PORT, ROUTER_SECRET from config import ROUTER_SECRET
import uvicorn
app = create_app(router_secret=ROUTER_SECRET) app = create_app(router_secret=ROUTER_SECRET)
if __name__ == "__main__":
from config import PORT
import uvicorn
uvicorn.run( uvicorn.run(
"router.main:app", "router.main:app",
host="0.0.0.0", host="0.0.0.0",