refactor: 将应用实例创建移至模块级别并优化主程序
将应用实例创建从主程序移至模块级别,避免重复创建实例 主程序现在直接使用模块级别的应用实例,简化了启动逻辑
This commit is contained in:
parent
9173aa6094
commit
c0ecea9d3a
@ -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",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user