后端增加cpu占用率等api喵~
This commit is contained in:
committed by
Windpicker-owo
parent
731b1f5baa
commit
004c699e58
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路由
|
||||
try:
|
||||
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")
|
||||
logger.info("API路由注册成功")
|
||||
self.server.register_router(api_router, prefix="/api")
|
||||
logger.info("API路由注册成功(含 system_router)")
|
||||
except Exception as e:
|
||||
logger.error(f"注册API路由失败: {e}")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user