From cbddca3d7ef394c048aaebd67ebf3d14f035e464 Mon Sep 17 00:00:00 2001 From: MaZderMind Date: Wed, 2 Sep 2015 17:03:16 +0200 Subject: remove impractical apcu cache --- model/Schedule.php | 43 +------------------------------------------ 1 file changed, 1 insertion(+), 42 deletions(-) (limited to 'model/Schedule.php') diff --git a/model/Schedule.php b/model/Schedule.php index 7ff66af..bce1719 100644 --- a/model/Schedule.php +++ b/model/Schedule.php @@ -42,9 +42,6 @@ class Schedule extends ModelBase public function getSchedule() { - if($schedule = $this->getCached()) - return $schedule; - // download schedule-xml try { @@ -193,7 +190,7 @@ class Schedule extends ModelBase } } - return $this->doCache($program); + return $program; } @@ -220,44 +217,6 @@ class Schedule extends ModelBase return $this->get('SCHEDULE.URL'); } - private function isCacheEnabled() - { - return $this->has('SCHEDULE.CACHE') && function_exists('apc_fetch') && function_exists('apc_store'); - } - - private function getCacheDuration() - { - return $this->get('SCHEDULE.CACHE', 60*10 /* 10 minutes */); - } - - private $localCache = null; - private function getCached() - { - if($this->localCache) - return $this->localCache; - - if(!$this->isCacheEnabled()) - return null; - - return apc_fetch($this->getCacheKey()); - } - - private function doCache($value) - { - $this->localCache = $value; - - if(!$this->isCacheEnabled()) - return $value; - - apc_store($this->getCacheKey(), $value, $this->getCacheDuration()); - return $value; - } - - private function getCacheKey() - { - return 'SCHEDULE.'.$this->getScheduleUrl(); - } - public function getScheduleToRoomSlugMapping() { $mapping = array(); -- cgit v1.2.3