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);
}
Пример #2
0
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);
}