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()