feat(workbench): add runtime GIS and sample integrations
This commit is contained in:
+9
-8
@@ -28,13 +28,14 @@ async def lifespan(app: FastAPI):
|
||||
logger.info("TJWater CloudService is starting...")
|
||||
logger.info("**********************************************************")
|
||||
|
||||
yield
|
||||
# 清理资源
|
||||
await project_connection_manager.close_all()
|
||||
close_all_timescale_pools()
|
||||
close_all_project_pools()
|
||||
await close_metadata_engine()
|
||||
logger.info("Database connections closed")
|
||||
try:
|
||||
yield
|
||||
finally:
|
||||
await project_connection_manager.close_all()
|
||||
close_all_timescale_pools()
|
||||
close_all_project_pools()
|
||||
await close_metadata_engine()
|
||||
logger.info("Database connections closed")
|
||||
|
||||
|
||||
# 根据环境配置决定是否启用文档
|
||||
@@ -55,7 +56,7 @@ app = FastAPI(
|
||||
# Include Routers
|
||||
app.include_router(api_router, prefix="/api/v1")
|
||||
install_problem_details_handlers(app)
|
||||
# Legcy Routers without version prefix
|
||||
# Legacy routers without version prefix
|
||||
# app.include_router(api_router)
|
||||
|
||||
# 配置中间件
|
||||
|
||||
Reference in New Issue
Block a user