X-Git-Url: http://aleph1.co.uk/gitweb/?a=blobdiff_plain;f=vendor%2Fdoctrine%2Fcache%2Flib%2FDoctrine%2FCommon%2FCache%2FMemcachedCache.php;h=7bb32a03a16b0b3c2bc43b2d66ad99d98ea45c6f;hb=5e458ff8cb4924fd5fa03b80d8edfcc52fe43479;hp=dc4016b5979a75a85f4614bf3bc4867f679f5ade;hpb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;p=yaffs-website diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MemcachedCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MemcachedCache.php index dc4016b59..7bb32a03a 100644 --- a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MemcachedCache.php +++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MemcachedCache.php @@ -94,8 +94,9 @@ class MemcachedCache extends CacheProvider */ protected function doContains($id) { - return false !== $this->memcached->get($id) - || $this->memcached->getResultCode() !== Memcached::RES_NOTFOUND; + $this->memcached->get($id); + + return $this->memcached->getResultCode() === Memcached::RES_SUCCESS; } /** @@ -109,6 +110,15 @@ class MemcachedCache extends CacheProvider return $this->memcached->set($id, $data, (int) $lifeTime); } + /** + * {@inheritdoc} + */ + protected function doDeleteMultiple(array $keys) + { + return $this->memcached->deleteMulti($keys) + || $this->memcached->getResultCode() === Memcached::RES_NOTFOUND; + } + /** * {@inheritdoc} */ @@ -135,12 +145,12 @@ class MemcachedCache extends CacheProvider $servers = $this->memcached->getServerList(); $key = $servers[0]['host'] . ':' . $servers[0]['port']; $stats = $stats[$key]; - return array( + return [ Cache::STATS_HITS => $stats['get_hits'], Cache::STATS_MISSES => $stats['get_misses'], Cache::STATS_UPTIME => $stats['uptime'], Cache::STATS_MEMORY_USAGE => $stats['bytes'], Cache::STATS_MEMORY_AVAILABLE => $stats['limit_maxbytes'], - ); + ]; } }