Example #1
0
 public static function del($key)
 {
     ApcCache::check();
     $res = false;
     apc_fetch($key, $res);
     return $res ? apc_delete($key) : true;
 }
Example #2
0
 public function clean($baseDir, $initDir = false, $filename = false)
 {
     if (strlen($filename)) {
         $baseDirVersion = apc_fetch($this->sid . $baseDir);
         if ($baseDirVersion === false) {
             return true;
         }
         if ($initDir !== false) {
             $initDirVersion = apc_fetch($baseDirVersion . "|" . $initDir);
             if ($initDirVersion === false) {
                 return true;
             }
         } else {
             $initDirVersion = "";
         }
         apc_delete($baseDirVersion . "|" . $initDirVersion . "|" . $filename);
     } else {
         if (strlen($initDir)) {
             $baseDirVersion = apc_fetch($this->sid . $baseDir);
             if ($baseDirVersion === false) {
                 return true;
             }
             apc_delete($baseDirVersion . "|" . $initDir);
         } else {
             apc_delete($this->sid . $baseDir);
         }
     }
     return true;
 }
Example #3
0
 /**
  * Check for extension availability and perform cleanup.
  */
 protected function setUp()
 {
     if (!extension_loaded('apc') || !ini_get('apc.enable_cli')) {
         $this->markTestSkipped('APC extension not available.');
     }
     apc_delete('test');
 }
Example #4
0
 /**
  * (non-PHPdoc)
  * @see Ai1ec_Write_Data_To_Cache::delete_data()
  */
 public function delete_data($key)
 {
     if (false === apc_delete($this->_key($key))) {
         return false;
     }
     return true;
 }
 public function unsetallAction()
 {
     foreach ($this->cache_keys as $key) {
         apc_delete($this->hash . '-' . $key);
     }
     $this->_redirect('/cache');
 }
 public function delete($key, $options= array()) {
     $deleted = false;
     if (!isset($options['multiple_object_delete']) || empty($options['multiple_object_delete'])) {
         $deleted= apc_delete($this->getCacheKey($key));
     }
     return $deleted;
 }
Example #7
0
 /**
  * Remove an item from the cache:
  */
 public function delete($key)
 {
     if (!self::isEnabled()) {
         return false;
     }
     return apc_delete($this->cachePrefix . $key);
 }
Example #8
0
 public function remove($key)
 {
     if ($this->apcu) {
         return apcu_delete((string) $key);
     }
     return apc_delete((string) $key);
 }
Example #9
0
 public function delete($key)
 {
     if (!$this->isActive()) {
         return false;
     }
     return apc_delete($key);
 }
Example #10
0
 public function clear($prefix = '')
 {
     $ns = $this->getNamespace() . $prefix;
     $ns = preg_quote($ns, '/');
     $iter = new \APCIterator('/^' . $ns . '/');
     return apc_delete($iter);
 }
Example #11
0
 /**
  * Delete cache by $key. Optional $delay seconds if supported.
  *
  * @param $key
  * @param int $delay
  * @return bool
  */
 public function delete($key, $delay = 0)
 {
     if (!$this->open()) {
         return false;
     }
     return apc_delete($key);
 }
Example #12
0
	static function delete($key) {
		if (self::isAvailable()) {
			return apc_delete(APC_PREFIX . $key);
		} else {
			return false;
		}
	}
Example #13
0
 /**
  * Removes all the cached files starting with $prefix
  * @param string $prefix The prefix
  * @return void
  */
 public function deleteCacheByPrefix($prefix)
 {
     $prefix = CACHEPREFIX . $prefix;
     foreach (new \APCIterator('user', "/^{$prefix}/") as $iterator) {
         apc_delete($iterator['key']);
     }
 }
Example #14
0
 public function delItem($key)
 {
     if (empty($key)) {
         throw new CacheException('CACHE ERROR:key is empty');
     }
     return apc_delete($key);
 }
Example #15
0
 /**
  * Delete a key from the cache pool
  *
  * @param $key
  *
  * @return bool
  */
 public function deleteKey($key)
 {
     if (function_exists('apcu_delete')) {
         return apcu_delete($key);
     }
     return apc_delete($key);
 }
Example #16
0
 /**
  */
 function del($name)
 {
     if (!$this->is_ready()) {
         return null;
     }
     return apc_delete($name);
 }
 /**
  * Refresh the APC cache by deleting APC entries.
  *
  * @return void
  */
 public function refreshAPCCache()
 {
     $configModel = new Default_Model_Configuration();
     $server = $configModel->getKey('api_url');
     $hash = isset($server) ? hash('sha1', $server) : '';
     apc_delete($hash . '-Output.default-format');
 }
Example #18
0
 public function cleanup()
 {
     $regexp = self::CACHE_PREFIX . (empty($this->_config['store_prefix']) ? '' : $this->_config['store_prefix'] . ':');
     $regexp = preg_quote($regexp, '/');
     $to_be_deleted = new \APCIterator('user', "/^{$regexp}/", APC_ITER_VALUE);
     return apc_delete($to_be_deleted);
 }
 function delete($key)
 {
     $key = $this->_resolveKey($key);
     $this->_deleted[] = $key;
     $this->_was_delete = true;
     return apc_delete($key);
 }
Example #20
0
 public function remove($key)
 {
     if (FALSE === apc_delete($key)) {
         unset($this->cacheElements[$key]);
     }
     return TRUE;
 }
 public function deleteKeys(array $keys)
 {
     foreach ($keys as $key) {
         apc_delete($key);
     }
     return $this;
 }
Example #22
0
function cs_cache_delete($name, $ttl = 0)
{
    $token = empty($ttl) ? $name : 'ttl_' . $name;
    if (apc_exists($token)) {
        apc_delete($token);
    }
}
 /**
  * Remove values from cache
  *
  * @param  array   $keys list of keys to delete
  * @return boolean true on success, false on failure
  */
 protected function delete(array $keys)
 {
     foreach ($keys as $k) {
         apc_delete($k);
     }
     return true;
 }
Example #24
0
 public function delete($key, $namespace = null)
 {
     $key = $this->_getRealKeyName($key, $namespace);
     if (!apc_delete($key)) {
         throw new Exception\BackingFailure($key, "apc_store returned false");
     }
 }
Example #25
0
 /**
  * Delete a value from the cache
  *
  * @param string $key
  * @return boolean
  */
 public function delete($key)
 {
     if (!$this->safe) {
         return false;
     }
     return apc_delete($key);
 }
 public static function delete($key)
 {
     if (!self::isEnabled()) {
         return null;
     }
     apc_delete($key);
 }
Example #27
0
 public function release()
 {
     $this->socket->close();
     if ($this->has_cache) {
         apc_delete($this->apc_key);
     }
 }
Example #28
0
 /**
  * Clear datas with $uid key
  * @param mixed $uid
  * @return void
  */
 public function clear($uid = null)
 {
     if ($uid) {
         return apc_delete($uid);
     }
     return apc_clear_cache();
 }
Example #29
0
 public function clear($prefix = '')
 {
     $ns = $this->getPrefix() . $prefix;
     $ns = preg_quote($ns, '/');
     $iter = new \APCIterator('user', '/^' . $ns . '/', APC_ITER_KEY);
     return apc_delete($iter);
 }
Example #30
0
 /**
  * Tear Down - delete APC keys used in tests.
  *
  * @return void
  **/
 protected function tearDown()
 {
     $kvs = $this->keysValuesProvider();
     foreach ($kvs as $arr) {
         apc_delete($arr[0]);
     }
 }