function cache_memcache_unset($cache_key) { $memcache = cache_memcache_connect(); if (!$memcache) { return array('ok' => 0, 'error' => 'failed to connect to memcache'); } $ok = $memcache->delete($cache_key); return array('ok' => $ok); }
function cache_memcache_unset($key) { $memcache = cache_memcache_connect(); if (!$memcache) { log_error('Failed to connect to memcache for unset'); return array('ok' => 0, 'local' => 1, 'remote' => 0, 'error' => 'memcache_cant_connect'); } $ok = $memcache->delete($key); if (!$ok) { log_error("Failed to unset memcache key {$key}"); return array('ok' => 0, 'local' => 1, 'remote' => 0, 'error' => 'memcache_unset_failed'); } log_notice("cache", "remote unset {$key}"); return array('ok' => 1, 'local' => 1, 'remote' => 1); }