后端增加cpu占用率等api喵~
This commit is contained in:
6
src/api/api_router.py
Normal file
6
src/api/api_router.py
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
from fastapi import APIRouter
|
||||||
|
from src.api.system_router import router as system_router
|
||||||
|
|
||||||
|
# 导出统一的 API 路由
|
||||||
|
router = APIRouter()
|
||||||
|
router.include_router(system_router, prefix="/api")
|
||||||
19
src/api/system_router.py
Normal file
19
src/api/system_router.py
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
import psutil
|
||||||
|
from fastapi import APIRouter, HTTPException
|
||||||
|
|
||||||
|
router = APIRouter()
|
||||||
|
|
||||||
|
@router.get("/system/stats")
|
||||||
|
async def get_system_stats():
|
||||||
|
"""
|
||||||
|
获取系统CPU和内存使用率。
|
||||||
|
"""
|
||||||
|
try:
|
||||||
|
cpu_percent = psutil.cpu_percent(interval=1)
|
||||||
|
memory_info = psutil.virtual_memory()
|
||||||
|
return {
|
||||||
|
"cpu_percent": cpu_percent,
|
||||||
|
"memory_percent": memory_info.percent
|
||||||
|
}
|
||||||
|
except Exception as e:
|
||||||
|
raise HTTPException(status_code=500, detail=str(e))
|
||||||
@@ -389,8 +389,10 @@ MoFox_Bot(第三方修改版)
|
|||||||
# 注册API路由
|
# 注册API路由
|
||||||
try:
|
try:
|
||||||
from src.api.message_router import router as message_router
|
from src.api.message_router import router as message_router
|
||||||
|
from src.api.api_router import router as api_router
|
||||||
self.server.register_router(message_router, prefix="/api")
|
self.server.register_router(message_router, prefix="/api")
|
||||||
logger.info("API路由注册成功")
|
self.server.register_router(api_router, prefix="/api")
|
||||||
|
logger.info("API路由注册成功(含 system_router)")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(f"注册API路由失败: {e}")
|
logger.error(f"注册API路由失败: {e}")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user