aboutsummaryrefslogtreecommitdiff
path: root/engine/lib/memcache.php
diff options
context:
space:
mode:
Diffstat (limited to 'engine/lib/memcache.php')
-rw-r--r--engine/lib/memcache.php43
1 files changed, 1 insertions, 42 deletions
diff --git a/engine/lib/memcache.php b/engine/lib/memcache.php
index ec3ebc783..cba94f3a4 100644
--- a/engine/lib/memcache.php
+++ b/engine/lib/memcache.php
@@ -40,13 +40,6 @@
private $version = 0;
/**
- * Keys so far.
- * This variable holds a list of keys we have seen so that when we call ->clear() we invalidate only those keys.
- * TODO: Could this be done better?
- */
- private $keys_so_far = array();
-
- /**
* Connect to memcache.
*
* @param string $cache_id The namespace for this cache to write to - note, namespaces of the same name are shared!
@@ -145,9 +138,6 @@
{
$key = $this->make_memcache_key($key);
- $this->keys_so_far[$key] = time();
- //$this->save_persistent_keylist();
-
$result = $this->memcache->set($key, $data, null, $this->expires);
if ((isset($CONFIG->debug)) && ($CONFIG->debug == true) && (!$result))
error_log("MEMCACHE: FAILED TO SAVE $key");
@@ -158,9 +148,6 @@
public function load($key, $offset = 0, $limit = null)
{
$key = $this->make_memcache_key($key);
-
- $this->keys_so_far[$key] = time();
- //$this->save_persistent_keylist();
$result = $this->memcache->get($key);
if ((isset($CONFIG->debug)) && ($CONFIG->debug == true) && (!$result))
@@ -181,37 +168,9 @@
// DISABLE clearing for now - you must use delete on a specific key.
return true;
-
- foreach ($this->keys_so_far as $key => $ts)
- $this->memcache->delete($key, 0);
-
- //$this->clear_persistent_keylist();
- $this->keys_so_far = array();
-
- return true;
+ //TODO: Namespaces as in #532
}
- /*private function load_persistent_keylist()
- {
- return $this->memcache->get($this->getNamespace().':keys_so_far');
- }
-
- private function save_persistent_keylist()
- {
- $stored = $this->load_persistent_keylist();
- if ($stored) $this->keys_so_far = array_merge($this->keys_so_far, $stored);
- return $this->memcache->set($this->getNamespace().':keys_so_far', $this->keys_so_far, null, 0);
- }
-
- private function clear_persistent_keylist()
- {
- return $this->memcache->delete($this->getNamespace().':keys_so_far', 0);
- }
-
- public function __destruct()
- {
- $this->save_persistent_keylist();
- }*/
}
/**