fix: 流量统计裁剪上限改为按日30天、按月12个月

MAX_DAY_ENTRIES 90->30, MAX_MONTH_ENTRIES 24->12
This commit is contained in:
2026-08-09 09:22:24 +08:00
parent f50a3fe8e5
commit 83f1a2002a
2 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -1027,7 +1027,7 @@ void NetworkMonitorApplet::appendToTrafficLog(qint64 rxDelta, qint64 txDelta)
m_trafficLog[QStringLiteral("byMonth")] = byMonth; m_trafficLog[QStringLiteral("byMonth")] = byMonth;
} }
// 裁剪超期记录:按日最多 90 天、按月最多 24 个月,超出删除最旧记录 // 裁剪超期记录:按日最多 30 天、按月最多 12 个月,超出删除最旧记录
// 日期/月份均为 ISO 格式("yyyy-MM-dd"/"yyyy-MM"),字典序即时间序, // 日期/月份均为 ISO 格式("yyyy-MM-dd"/"yyyy-MM"),字典序即时间序,
// 排序后取最小的超量个删除,保证始终保留最近的记录 // 排序后取最小的超量个删除,保证始终保留最近的记录
void NetworkMonitorApplet::pruneTrafficLog() void NetworkMonitorApplet::pruneTrafficLog()
+4 -4
View File
@@ -212,7 +212,7 @@ private:
void saveTrafficLog(); void saveTrafficLog();
// 将本次流量增量累加到当日/当月/当前活动接口的日志记录中(每秒调用,内存操作) // 将本次流量增量累加到当日/当月/当前活动接口的日志记录中(每秒调用,内存操作)
void appendToTrafficLog(qint64 rxDelta, qint64 txDelta); void appendToTrafficLog(qint64 rxDelta, qint64 txDelta);
// 裁剪超期记录:按日最多 90 天、按月最多 24 个月,超出删除最旧记录 // 裁剪超期记录:按日最多 30 天、按月最多 12 个月,超出删除最旧记录
void pruneTrafficLog(); void pruneTrafficLog();
QTimer *m_refreshTimer; QTimer *m_refreshTimer;
@@ -303,9 +303,9 @@ private:
// 降频保存计数器:每 30 秒(按刷新间隔折算)写盘一次并通知 QML, // 降频保存计数器:每 30 秒(按刷新间隔折算)写盘一次并通知 QML,
// 避免每秒磁盘 IO 与 QML 重绘;析构函数再兜底保存一次 // 避免每秒磁盘 IO 与 QML 重绘;析构函数再兜底保存一次
int m_trafficSaveCounter; int m_trafficSaveCounter;
// 按日记录最多保留 90 天、按月最多保留 24 个月,超出自动裁剪最旧记录 // 按日记录最多保留 30 天、按月最多保留 12 个月,超出自动裁剪最旧记录
static constexpr int MAX_DAY_ENTRIES = 90; static constexpr int MAX_DAY_ENTRIES = 30;
static constexpr int MAX_MONTH_ENTRIES = 24; static constexpr int MAX_MONTH_ENTRIES = 12;
// ---- TCP 连接清单成员 ---- // ---- TCP 连接清单成员 ----
// TCP 连接详情列表(QVariantList of QVariantMap),供 QML 连接清单窗口读取 // TCP 连接详情列表(QVariantList of QVariantMap),供 QML 连接清单窗口读取