From 975b41276dc1d944900283f297508b980e8584c8 Mon Sep 17 00:00:00 2001 From: Sebastian Grewe Date: Wed, 12 Feb 2014 08:07:58 +0100 Subject: [PATCH] [ADDED] New memcache option for contrib caches --- public/include/classes/statistics.class.php | 5 ++++- public/include/config/global.inc.dist.php | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/public/include/classes/statistics.class.php b/public/include/classes/statistics.class.php index 63d2f711..5b1e94be 100644 --- a/public/include/classes/statistics.class.php +++ b/public/include/classes/statistics.class.php @@ -671,8 +671,11 @@ class Statistics extends Base { } } // No cached data, fallback to SQL ONLY if we don't use memcache - if ($this->config['memcache']['enabled']) + if ($this->config['memcache']['enabled'] && $this->config['memcache']['force']['contrib_shares']) { + // Do not use SQL queries and a second layer of caching + $this->debug->append('Skipping SQL queries due to config option', 4); return false; + } $stmt = $this->mysqli->prepare(" SELECT a.username AS account, diff --git a/public/include/config/global.inc.dist.php b/public/include/config/global.inc.dist.php index fcf092ca..66ea0e51 100644 --- a/public/include/config/global.inc.dist.php +++ b/public/include/config/global.inc.dist.php @@ -222,6 +222,7 @@ $config['memcache']['port'] = 11211; $config['memcache']['keyprefix'] = 'mpos_'; $config['memcache']['expiration'] = 90; $config['memcache']['splay'] = 15; +$config['memcache']['force']['contrib_shares'] = false; /** * Cookies