From f5c50a9bf8e0d8a772e9d6a15fd27f911c662450 Mon Sep 17 00:00:00 2001 From: Domas Mituzas Date: Tue, 5 Oct 2004 11:18:43 +0000 Subject: [PATCH] * cache standalone messages fetched from DB on memcached * from DB/memcached on MC:mCache --- includes/MessageCache.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/includes/MessageCache.php b/includes/MessageCache.php index fd6ae56500..9b4c3d7b7c 100755 --- a/includes/MessageCache.php +++ b/includes/MessageCache.php @@ -232,6 +232,13 @@ class MessageCache $message = $this->mCache[$title]; } + if ( !$message && $this->mUseCache ) { + $message = $this->mMemc->get($this->mMemcKey.':'.$title); + if ($message) { + $this->mCache[$title]=$message; + } + } + # If it wasn't in the cache, load each message from the DB individually if ( !$message ) { $dbr =& wfGetDB( DB_SLAVE ); @@ -240,6 +247,13 @@ class MessageCache 'MessageCache::get' ); if ( $result ) { $message = $result->cur_text; + if ($this->mUseCache) { + $this->mCache[$title]=$message; + /* individual messages may be often + recached until proper purge code exists + */ + $this->mMemc->set($this->mMemcKey.':'.$title,$message,300); + } } } } -- 2.20.1