File tree Expand file tree Collapse file tree 2 files changed +2
-19
lines changed
services/payments/src/simcore_service_payments/services Expand file tree Collapse file tree 2 files changed +2
-19
lines changed Original file line number Diff line number Diff line change 22import logging
33
44from models_library .healthchecks import LivenessResult
5+ from servicelib .db_asyncpg_utils import check_postgres_liveness
56from sqlalchemy .ext .asyncio import AsyncEngine
67
78from .payments_gateway import PaymentsGatewayApi
8- from .postgres import check_postgres_liveness
99from .resource_usage_tracker import ResourceUsageTrackerApi
1010
1111_logger = logging .getLogger (__name__ )
Original file line number Diff line number Diff line change 1- import time
2- from datetime import timedelta
3-
41from fastapi import FastAPI
5- from models_library .healthchecks import IsNonResponsive , IsResponsive , LivenessResult
6- from servicelib .db_async_engine import close_db_connection , connect_to_db
7- from sqlalchemy .exc import SQLAlchemyError
2+ from servicelib .fastapi .db_asyncpg_engine import close_db_connection , connect_to_db
83from sqlalchemy .ext .asyncio import AsyncEngine
94
105from ..core .settings import ApplicationSettings
@@ -16,18 +11,6 @@ def get_engine(app: FastAPI) -> AsyncEngine:
1611 return engine
1712
1813
19- async def check_postgres_liveness (engine : AsyncEngine ) -> LivenessResult :
20- try :
21- tic = time .time ()
22- # test
23- async with engine .connect ():
24- ...
25- elapsed_time = time .time () - tic
26- return IsResponsive (elapsed = timedelta (seconds = elapsed_time ))
27- except SQLAlchemyError as err :
28- return IsNonResponsive (reason = f"{ err } " )
29-
30-
3114def setup_postgres (app : FastAPI ):
3215 app .state .engine = None
3316
You can’t perform that action at this time.
0 commit comments