From ce1890edc354f1f887bb90ff6dd10c2e9f48f04c Mon Sep 17 00:00:00 2001 From: Thaddee Tyl Date: Tue, 8 Sep 2015 17:03:36 +0200 Subject: [PATCH] Allow setting the analytics file --- server.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/server.js b/server.js index 13afa96..5203e20 100644 --- a/server.js +++ b/server.js @@ -31,20 +31,20 @@ var logos = loadLogos(); // Analytics +// We can either use a process-wide object regularly saved to a JSON file, +// or a Redis equivalent (for multi-process / when the filesystem is unreliable. var redis; -// Use Redis by default. -var useRedis = true; +var useRedis = false; if (process.env.REDISTOGO_URL) { var redisToGo = require('url').parse(process.env.REDISTOGO_URL); redis = require('redis').createClient(redisToGo.port, redisToGo.hostname); redis.auth(redisToGo.auth.split(':')[1]); -} else { - useRedis = false; + useRedis = true; } var analytics = {}; -var analyticsAutoSaveFileName = './analytics.json'; +var analyticsAutoSaveFileName = process.env.SHIELDS_ANALYTICS_FILE || './analytics.json'; var analyticsAutoSavePeriod = 10000; setInterval(function analyticsAutoSave() { if (useRedis) {