INNER CODE UNIT · Python
health_check
TianGzlab/OmicsClaw · omicsclaw/memory/server.py:122
async def health_check():
from sqlalchemy import text
from . import get_db_manager
db_status = "disconnected"
try:
db = get_db_manager()
async with db.session() as session:
await session.execute(text("SELECT 1"))
db_status = "connected"
except Exception:
pass
status_code = 200 if db_status == "connected" else 503
return JSONResponse(
content={
"status": "ok" if db_status == "connected" else "degraded",
"database": db_status,
"service": "omicsclaw-memory",
"version": __version__,