""" 健康检查端点,供 Kubernetes liveness/readiness 探针使用。 详见 documents/设计方案分析与完善版.md §2.12。 """ from django.db import connection from django.http import JsonResponse def healthz(request): """存活探针:仅确认进程可响应请求。""" return JsonResponse({"status": "ok"}) def readyz(request): """就绪探针:确认数据库连接可用。""" try: with connection.cursor() as cursor: cursor.execute("SELECT 1") except Exception as exc: # pragma: no cover - defensive return JsonResponse({"status": "error", "detail": str(exc)}, status=503) return JsonResponse({"status": "ok"})