Files
workphone-sdk/sdk/app/routers/process.py

25 lines
639 B
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"""
SDK 进程状态路由
路由前缀:/api/v3/process
供 connection_keeper、部署探针、控制台轮询「进程是否正常」。
只读、零副作用state=normal 即为期望的正常态。
"""
from __future__ import annotations
from typing import Any, Dict
from fastapi import APIRouter
from services.process_state import get_process_status
router = APIRouter()
@router.get("/process/status", tags=["进程状态"])
async def process_status() -> Dict[str, Any]:
"""SDK 主进程正常态快照pid / uptime / WS 在线数 / keeper 守护进程)。"""
return {"code": 200, "data": get_process_status()}