fix: duplicate API startup
This commit is contained in:
12
src/main.py
12
src/main.py
@@ -1,6 +1,6 @@
|
||||
import os
|
||||
import logging
|
||||
|
||||
import httpx
|
||||
from fastapi import FastAPI
|
||||
|
||||
from src.aggregate import aggregate_router
|
||||
@@ -13,12 +13,9 @@ from src.initialize import initialize_config
|
||||
from .utils import setup_logging
|
||||
|
||||
logger = logging.getLogger("uvicorn")
|
||||
logger.setLevel("DEBUG")
|
||||
logger.info("Starting application")
|
||||
|
||||
app = FastAPI()
|
||||
app.include_router(aggregate_router)
|
||||
app.include_router(config_router)
|
||||
|
||||
|
||||
@asynccontextmanager
|
||||
async def lifespan(app: FastAPI):
|
||||
@@ -36,8 +33,9 @@ async def lifespan(app: FastAPI):
|
||||
if not cfg_init_result:
|
||||
log.error("Configuration initialization failed. Exiting...")
|
||||
# exit(1)
|
||||
|
||||
app.requests_client = httpx.AsyncClient(verify=False)
|
||||
yield
|
||||
await app.requests_client.aclose()
|
||||
log.info("Shutting down FastAPI app...")
|
||||
|
||||
|
||||
@@ -46,3 +44,5 @@ log = logging.getLogger("uvicorn")
|
||||
|
||||
log.info("Starting FastAPI app...")
|
||||
app = FastAPI(lifespan=lifespan)
|
||||
app.include_router(aggregate_router)
|
||||
app.include_router(config_router)
|
||||
|
||||
Reference in New Issue
Block a user