From e448e95909e6d59eb9315f819236c059cfd9b5ce Mon Sep 17 00:00:00 2001 From: lyc8503 Date: Mon, 24 Mar 2025 20:55:49 +0800 Subject: [PATCH] Remove 90-day history (not used) to avoid CPU limit exceed on free tier --- worker/src/index.ts | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/worker/src/index.ts b/worker/src/index.ts index 3fe7478..0f30aad 100644 --- a/worker/src/index.ts +++ b/worker/src/index.ts @@ -262,8 +262,8 @@ export default { // append to latency data let latencyLists = state.latency[monitor.id] || { recent: [], - all: [], } + latencyLists.all = [] const record = { loc: checkLocation, @@ -271,17 +271,11 @@ export default { time: currentTimeSecond, } latencyLists.recent.push(record) - if (latencyLists.all.length === 0 || currentTimeSecond - latencyLists.all.slice(-1)[0].time > 60 * 60) { - latencyLists.all.push(record) - } // discard old data while (latencyLists.recent[0]?.time < currentTimeSecond - 12 * 60 * 60) { latencyLists.recent.shift() } - while (latencyLists.all[0]?.time < currentTimeSecond - 90 * 24 * 60 * 60) { - latencyLists.all.shift() - } state.latency[monitor.id] = latencyLists // discard old incidents