diff --git a/etc/php/pear/memcached.php b/etc/php/pear/memcached.php index 46413088..2123c799 100644 --- a/etc/php/pear/memcached.php +++ b/etc/php/pear/memcached.php @@ -529,6 +529,29 @@ class Memcached return $newVal; } + /** + * Flush the cache + * + * @return boolean + */ + public function flush() + { + $this->writeSocket('flush_all') ; + + $s = $this->readSocket(); + + if ('OK' == $s) { + $this->resultCode = Memcached::RES_SUCCESS; + $this->resultMessage = ''; + return true; + + } else { + $this->resultCode = Memcached::RES_FAILURE; + $this->resultMessage = 'Flush fail.'; + return false; + } + } + /** * Write data to socket *