public static function MemcacheStorageAPI::delete in Memcache Storage 7
Delete value from memcached pool. Provide debug logging.
See also
http://www.php.net/manual/en/memcache.delete.php
12 calls to MemcacheStorageAPI::delete()
- drupal_session_destroy_uid in includes/session.inc 
- Ends a specific user's session(s).
- drupal_session_regenerate in includes/session.inc 
- Called when an anonymous user becomes authenticated or vice-versa.
- lock_release in includes/lock.inc 
- Release a lock previously acquired by lock_acquire().
- lock_release_all in includes/lock.inc 
- Release all previously acquired locks.
- MemcacheStorage::clear in ./memcache_storage.inc 
- Implements DrupalCacheInterface::clear().
File
- ./memcache_storage.api.inc, line 387 
- Provide class that processes memcached operations.
Class
- MemcacheStorageAPI
- Integrates with memcache API.
Code
public static function delete($cache_id, $cache_bin = '') {
  // Get memcache object.
  $memcache = self::openConnection($cache_bin);
  // No memcache connection.
  if (empty($memcache)) {
    return FALSE;
  }
  // Build unique cache id.
  $cid = self::preprocessCacheKey($cache_id, $cache_bin);
  // Run initial debug actions.
  if (variable_get('memcache_storage_debug', FALSE)) {
    self::initialDebugActions();
  }
  // Delete cached data from memcached.
  $result = @$memcache
    ->delete($cid);
  // Run final debug actions.
  if (variable_get('memcache_storage_debug', FALSE)) {
    self::finalDebugActions('delete', $cache_bin, $cache_id, $cid, $result);
  }
  return $result;
}