系统管理接口
系统接口用于管理系统。
用途 |
方法 |
请求参数 |
返回值 |
|---|---|---|---|
心跳检测 |
ping URI: /v1/system/ping |
{
"jsonrpc": "2.0",
"id": 1,
"method": "ping",
"params": {
"body": {
"message": "123", // 任意字符串
}
}
}
|
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"message": "123" // 用户输入的字符串
},
// 有错误时会出现, 具体格式参照<错误返回>
"error": {}
}
|
系统信息 |
system_info URI: /v1/system/system_info |
{
"jsonrpc": "2.0",
"id": 1,
"method": "system_info",
"params": {
"body": {}
}
}
|
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"total_jobs_count": 10
},
// 有错误时会出现, 具体格式参照<错误返回>
"error": {}
}
|
系统参数详解
心跳检测 (Ping)
心跳检测用于检验服务连通性:
请求参数:任意字符串,由调用方自定义
返回内容:完整回复请求参数
用途:检测服务可用性、网络连通性
响应时间:通常小于100ms
系统信息字段说明
system_info 接口返回系统运行状态:
字段名 |
类型 |
说明 |
|---|---|---|
total_jobs_count |
integer |
系统中已完成的作业总数 |
最佳实践建议
健康检查
# 使用 ping 进行周期性健康检查 def health_check(): try: response = ping("health_check") if response["message"] == "health_check": return True return False except: return False
连接维持
• 建议每30秒调用一次 ping 保持连接活跃 • 连续3次 ping 失败应认为服务不可用 • 可整合到客户端心跳机制中
性能监控
• 通过 system_info 了解系统负载情况 • total_jobs_count 增长过快可能表示系统成为瓶颈 • 建议定期监控系统统计数据