INNER CODE UNIT · Python

readiness_check

yaojingang/GEORank · backend/app/main.py:309

async def readiness_check():
    """就绪检查 — 验证关键依赖是否可用"""
    dependencies = {}
    overall_status = "ok"

    for name, checker in (("database", _check_database), ("redis", _check_redis)):
        try:
            dependencies[name] = await checker()
        except Exception as exc:
            overall_status = "degraded"
            dependencies[name] = {"status": "error", "detail": str(exc)}

    status_code = 200 if overall_status == "ok" else 503
    return JSONResponse(
        status_code=status_code,
        content={
            "status": overall_status,
            "service": "georank",

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…