From 567e73df77825dfa5f79a0fa45c1ecae9f1460e4 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Thu, 28 Mar 2019 00:29:05 +0800 Subject: [PATCH] avoid repeating setting cache --- lib/middleware/cache.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/middleware/cache.js b/lib/middleware/cache.js index 5feddf2f40..2a50251e3c 100644 --- a/lib/middleware/cache.js +++ b/lib/middleware/cache.js @@ -43,7 +43,11 @@ module.exports = function(app, options = {}) { return value; } }, - set: async (key, value, maxAge = 24 * 60 * 60) => { + set: async function(key, value, maxAge = 24 * 60 * 60) { + if (await redisClient.exists(key)) { + logger.warn(`repeated key: ${key}, ${value}`); + return; + } if (!value || value === 'undefined') { value = ''; }