From 74fc8e2c2799aeaddcc96b6734ce4e8bd7194463 Mon Sep 17 00:00:00 2001 From: ejose19 <8742215+ejose19@users.noreply.github.com> Date: Fri, 6 Nov 2020 12:04:28 -0300 Subject: [PATCH] fix: clear script caches interval on each connection attempt --- lib/cluster/index.ts | 1 + lib/redis/index.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/cluster/index.ts b/lib/cluster/index.ts index b74c1a92..8bb0bf7e 100644 --- a/lib/cluster/index.ts +++ b/lib/cluster/index.ts @@ -185,6 +185,7 @@ class Cluster extends EventEmitter { return; } + clearInterval(this._addedScriptHashesCleanInterval); this._addedScriptHashesCleanInterval = setInterval(() => { this._addedScriptHashes = {}; }, this.options.maxScriptsCachingTime); diff --git a/lib/redis/index.ts b/lib/redis/index.ts index 0f7ec313..ebd9505e 100644 --- a/lib/redis/index.ts +++ b/lib/redis/index.ts @@ -296,6 +296,7 @@ Redis.prototype.connect = function (callback) { return; } + clearInterval(this._addedScriptHashesCleanInterval); this._addedScriptHashesCleanInterval = setInterval(() => { this._addedScriptHashes = {}; }, this.options.maxScriptsCachingTime);