From 36c5a2ebea88c9c90a44eeda1b896c30fe353e81 Mon Sep 17 00:00:00 2001 From: Jerry Date: Tue, 20 May 2025 18:32:31 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BC=93=E5=AD=98=E6=B8=85=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/words/words.service.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/modules/words/words.service.ts b/src/modules/words/words.service.ts index 0b42bd2..a2cfee1 100644 --- a/src/modules/words/words.service.ts +++ b/src/modules/words/words.service.ts @@ -5,6 +5,17 @@ import logger from '../../utils/core/logger'; class WordsService { private wordCache: Record = {}; //缓存 + private readonly clearIntervalMs = 30 * 60 * 1000; //30min + + constructor() { + this.startAutoClear(); + } + private startAutoClear() { + setInterval(() => { + logger.info('[WordsService] Clearing wordCache..'); + this.wordCache = {}; + }, this.clearIntervalMs); + } /** * 从本地加载json到内存&返回