Files
dns-server/.trae/documents/修复CPU使用率卡片WebSocket自动更新问题.md
2025-11-27 00:40:50 +08:00

1.1 KiB
Raw Blame History

问题分析

CPU使用率卡片数据不会跟随WebSocket自动更新的原因是updateStatsCards函数中缺少了CPU使用率的更新逻辑。该函数负责处理WebSocket实时数据并更新统计卡片但只更新了7个统计卡片遗漏了CPU使用率卡片。

修复方案

  1. 修改updateStatsCards函数:在dashboard.js文件中添加CPU使用率和状态的更新逻辑
  2. 添加数据获取逻辑从不同可能的数据结构中获取CPU使用率数据
  3. 更新DOM元素将获取到的CPU使用率数据更新到cpu-usagecpu-status元素中
  4. 添加状态判断根据CPU使用率值设置不同的状态文本和样式

实现步骤

  1. 打开dashboard.js文件
  2. 找到updateStatsCards函数约第550行
  3. 在函数末尾添加CPU使用率更新逻辑
  4. 确保从stats对象中正确获取CPU使用率数据
  5. 更新cpu-usagecpu-status元素的内容和样式

预期效果

修复后当WebSocket接收到实时数据更新时CPU使用率卡片会自动更新显示最新的CPU使用率和状态与其他统计卡片保持一致的实时更新效果。