From 9d6726227aa5e1fe26be37c8f22ab83e41bb3aee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa=20Aubert?= Date: Thu, 12 Sep 2019 18:02:13 +0200 Subject: [PATCH] Add maxAge param to lru-cache to be able to refresh entries when staled --- lib/cartodb/cache/named_map_provider_cache.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/cartodb/cache/named_map_provider_cache.js b/lib/cartodb/cache/named_map_provider_cache.js index d0e34883..bb06ac79 100644 --- a/lib/cartodb/cache/named_map_provider_cache.js +++ b/lib/cartodb/cache/named_map_provider_cache.js @@ -8,6 +8,8 @@ var queue = require('queue-async'); var LruCache = require("lru-cache"); +const TEN_MINUTES_IN_MILLISECONDS = 1000 * 60 * 10; + function NamedMapProviderCache( templateMaps, pgConnection, @@ -23,7 +25,7 @@ function NamedMapProviderCache( this.mapConfigAdapter = mapConfigAdapter; this.affectedTablesCache = affectedTablesCache; - this.providerCache = new LruCache({ max: 2000 }); + this.providerCache = new LruCache({ max: 2000, maxAge: TEN_MINUTES_IN_MILLISECONDS }); } module.exports = NamedMapProviderCache;