function Plugin_deliveryCacheStore_apRedis_apRedis_Delivery_cacheStore($filename, $cache_contents) { $expiryTime = $GLOBALS['OA_Delivery_Cache']['expiry']; try { $redis = AP_Redis_Cache::singleton(); if (isset($cache_contents['cache_expire'])) { $expiryTime = $cache_contents['cache_expire']; } elseif (isset($cache_contents['cache_time'])) { $expiryTime = $cache_contents['cache_time'] - MAX_commonGetTimeNow() + $GLOBALS['OA_Delivery_Cache']['expiry']; } $result = $redis->setex($filename, $expiryTime + 86400, $redis->serialize($cache_contents)); $redis->del('_lock_' . $filename); return $result; } catch (Exception $e) { return false; } }
public function _deleteAll() { $redis = AP_Redis_Cache::singleton(); return $redis->flushdb(); }