示例#1
0
 /**
  * @return PeclMemcache
  **/
 public function clean()
 {
     try {
         $this->instance->flush();
     } catch (BaseException $e) {
         $this->alive = false;
     }
     return parent::clean();
 }
示例#2
0
 /**
  * @return PeclMemcached
  **/
 public function clean()
 {
     $this->ensureTriedToConnect();
     try {
         $this->instance->flush();
     } catch (BaseException $e) {
         $this->alive = false;
     }
     return parent::clean();
 }
示例#3
0
 public function clean()
 {
     $this->ensureTriedToConnect();
     try {
         $this->redis->flushDB();
     } catch (\RedisException $e) {
         $this->alive = false;
     }
     return parent::clean();
 }
示例#4
0
 /**
  * @return SocketMemcached
  **/
 public function clean()
 {
     if (!$this->link) {
         $this->alive = false;
         return null;
     }
     $this->sendRequest("flush_all\r\n");
     // flushing obligatory response - "OK\r\n"
     fread($this->link, 4);
     return parent::clean();
 }
示例#5
0
 /**
  * @return RubberFileSystem
  **/
 public function clean()
 {
     // just to return 'true'
     FileUtils::removeDirectory($this->directory, true);
     return parent::clean();
 }