function _brightcove_delete_memcached in Brightcove Video Connect 7.6
Same name and namespace in other branches
- 7.7 brightcove.module \_brightcove_delete_memcached()
- 7.3 brightcove.module \_brightcove_delete_memcached()
- 7.4 brightcove.module \_brightcove_delete_memcached()
- 7.5 brightcove.module \_brightcove_delete_memcached()
Helper function to be able to delete outdated memcached items.
Parameters
$cid:
1 call to _brightcove_delete_memcached()
- brightcove_invalidate_cache in ./brightcove.module 
- Invalidate outdated cache records.
File
- ./brightcove.module, line 3253 
- Brightcove module is an integration layer between any modules using Brightcove API. It makes all necessary checks for the API and makes settings available to the user.
Code
function _brightcove_delete_memcached($cid = NULL) {
  $cache_settings = variable_get('brightcove_cache_memcached', []);
  $location = isset($cache_settings['path']) ? $cache_settings['path'] : BRIGHTCOVE_CACHE_MEMCACHE_PATH;
  $port = isset($cache_settings['port']) ? $cache_settings['port'] : BRIGHTCOVE_CACHE_MEMCACHE_PORT;
  $memcached = new Memcached();
  $memcached
    ->addServer($location, $port);
  if ($cid) {
    $memcached
      ->delete($cid);
  }
  else {
    // Remove all cache item.
    $memcached
      ->flush();
  }
}