aboutsummaryrefslogtreecommitdiff
path: root/modules/core/module-servermon.js
diff options
context:
space:
mode:
authorAgando <roduccomm@gmail.com>2026-06-18 06:00:40 +0200
committerAgando <roduccomm@gmail.com>2026-06-18 06:00:40 +0200
commitfba6df22dae297c89fa0df065628dddded66c69c (patch)
treef954a04ee1effe56361282a16444deaa93bd0151 /modules/core/module-servermon.js
parenta02db2f506dec15c0c89dd4f8f21f975f627e4fe (diff)
auto: 2026-06-18_06:00 changes
Diffstat (limited to 'modules/core/module-servermon.js')
-rw-r--r--modules/core/module-servermon.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/modules/core/module-servermon.js b/modules/core/module-servermon.js
index b4f6057..600618a 100644
--- a/modules/core/module-servermon.js
+++ b/modules/core/module-servermon.js
@@ -70,9 +70,10 @@ class ServerMonitorModule {
if (this._latencyLog.length > this._maxLatencyEntries) {
this._latencyLog = this._latencyLog.slice(-this._maxLatencyEntries);
}
- // Persist every 20 calls
- if (this._latencyLog.length % 20 === 0) {
+ // v4.5.66: Throttled persistence — every 100 calls or 5 minutes (was every 20)
+ if (this._latencyLog.length % 100 === 0 || (Date.now() - (this._lastPersistTs || 0)) > 300000) {
this._persistLatency();
+ this._lastPersistTs = Date.now();
}
}
_persistLatency() {