From 07afea52db3e46e68f80f38736a67ad3f985e0ef Mon Sep 17 00:00:00 2001 From: Artyom Katsap Date: Wed, 17 May 2017 22:15:03 +0200 Subject: [PATCH] Added env variable for ttl --- config/default.js | 1 + libs/drupal_access.js | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/config/default.js b/config/default.js index 44bb8ab25..a1d2ee323 100644 --- a/config/default.js +++ b/config/default.js @@ -126,4 +126,5 @@ exports.profiles_api = { username: process.env.DRUPAL_PROFILE_API_USER || 'dummy', password: process.env.DRUPAL_PROFILE_API_PASSWORD || 'dummy', useCache: process.env.USE_DRUPAL_CACHE || false, + cacheTTL: process.env.USE_DRUPAL_CACHE_TTL || 3600*24, }; diff --git a/libs/drupal_access.js b/libs/drupal_access.js index 3889083e3..adfb51b5b 100644 --- a/libs/drupal_access.js +++ b/libs/drupal_access.js @@ -3,7 +3,8 @@ const request = require('superagent'); const logger = require('../libs/logger')(module); const drupalConfig = require('config').get('profiles_api'); const NodeCache = require("node-cache"); -const drupalCache = new NodeCache({ stdTTL: 60*60*24, checkperiod: 600 }); + +const drupalCache = new NodeCache({ stdTTL: drupalConfig.cacheTTL, checkperiod: 600 }); function parseFromAnchorTag(uid_string) { var re = /(.+)<\/a>/g;