From fe9c70602013a573cc4878e86f78fff5c6bf55ea Mon Sep 17 00:00:00 2001 From: Sebastian Grewe Date: Tue, 21 Jan 2014 10:56:08 +0100 Subject: [PATCH] [IMPROVED] non-auto expire caches added --- public/include/classes/statistics.class.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/include/classes/statistics.class.php b/public/include/classes/statistics.class.php index bd80dec0..d2e390ae 100644 --- a/public/include/classes/statistics.class.php +++ b/public/include/classes/statistics.class.php @@ -219,7 +219,7 @@ class Statistics extends Base { **/ public function getCurrentHashrate($interval=180) { $this->debug->append("STA " . __METHOD__, 4); - if ($this->getGetCache() && $data = $this->memcache->get(__FUNCTION__)) return $data; + if ($this->getGetCache() && $data = $this->memcache->getStatic(__FUNCTION__)) return $data; $stmt = $this->mysqli->prepare(" SELECT ( @@ -236,7 +236,7 @@ class Statistics extends Base { ) ) AS hashrate FROM DUAL"); - if ($this->checkStmt($stmt) && $stmt->bind_param('iiii', $interval, $interval, $interval, $interval) && $stmt->execute() && $result = $stmt->get_result() ) return $this->memcache->setCache(__FUNCTION__, $result->fetch_object()->hashrate); + if ($this->checkStmt($stmt) && $stmt->bind_param('iiii', $interval, $interval, $interval, $interval) && $stmt->execute() && $result = $stmt->get_result() ) return $this->memcache->setStaticCache(__FUNCTION__, $result->fetch_object()->hashrate); return $this->sqlError(); } @@ -247,7 +247,7 @@ class Statistics extends Base { **/ public function getCurrentShareRate($interval=180) { $this->debug->append("STA " . __METHOD__, 4); - if ($data = $this->memcache->get(__FUNCTION__)) return $data; + if ($data = $this->memcache->getStatic(__FUNCTION__)) return $data; $stmt = $this->mysqli->prepare(" SELECT ( @@ -264,7 +264,7 @@ class Statistics extends Base { ) ) AS sharerate FROM DUAL"); - if ($this->checkStmt($stmt) && $stmt->bind_param('iiii', $interval, $interval, $interval, $interval) && $stmt->execute() && $result = $stmt->get_result() ) return $this->memcache->setCache(__FUNCTION__, $result->fetch_object()->sharerate); + if ($this->checkStmt($stmt) && $stmt->bind_param('iiii', $interval, $interval, $interval, $interval) && $stmt->execute() && $result = $stmt->get_result() ) return $this->memcache->setStaticCache(__FUNCTION__, $result->fetch_object()->sharerate); return $this->sqlError(); }