INNER CODE UNIT · Python

liveness

KatrielMoses/voidaccess · api/main.py:600

async def liveness() -> dict:
    """Liveness probe — always 200 unless process is wedged."""
    return {"status": "alive"}


@app.get("/healthz/ready", tags=["health"])
async def readiness() -> dict:
    """Readiness probe — checks DB and Tor are reachable."""
    checks = {}
    db_result, tor_result = await asyncio.gather(
        _check_db_connectivity_async(),
        _check_tor_connectivity_async(),
    )
    checks["database"] = db_result
    checks["tor"] = tor_result

    is_ready = all(v == "ok" for v in checks.values())
    status = "ready" if is_ready else "not_ready"

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…