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