INNER CODE UNIT · Python

_check_redis

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

async def _check_redis() -> dict:
    client = Redis.from_url(settings.REDIS_URL, encoding="utf-8", decode_responses=True)
    try:
        await client.ping()
    finally:
        await client.aclose()
    return {"status": "ok"}


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

    for name, checker in (("database", _check_database), ("redis", _check_redis)):
        try:
            dependencies[name] = await checker()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…