2 require_once(
'./Services/GlobalCache/classes/class.ilGlobalCacheService.php');
35 return xcache_isset($this->
returnKey($key));
46 public function set($key, $serialized_value, $ttl = null) {
47 return xcache_set($this->
returnKey($key), $serialized_value, $ttl);
56 public function get($key) {
57 return xcache_get($this->
returnKey($key));
66 public function delete($key) {
67 return xcache_unset($this->
returnKey($key));
75 $_SERVER[
"PHP_AUTH_USER"] =
"xcache";
78 xcache_clear_cache(XC_TYPE_VAR, 0);
108 $function_exists = function_exists(
'xcache_set');
109 $var_size = ini_get(
'xcache.var_size') !=
'0M';
110 $var_count = ini_get(
'xcache.var_count') > 0;
111 $api = (php_sapi_name() !==
'cli');
113 $active = $function_exists AND $var_size AND $var_count AND $api;
123 return function_exists(
'xcache_set');
132 return xcache_info(XC_TYPE_VAR, 0);
141 return ini_get(
'xcache.var_size');
149 return self::MIN_MEMORY;
159 if ($this->valid_key_hash != md5(
serialize($this->valid_keys))) {
160 $this->
set(
'valid_keys', $this->
serialize($this->valid_keys));
173 $this->valid_keys = $this->
unserialize($this->
get(
'valid_keys'));
174 $this->valid_key_hash = md5(
serialize($this->valid_keys));
if((!isset($_SERVER['DOCUMENT_ROOT'])) OR(empty($_SERVER['DOCUMENT_ROOT']))) $_SERVER['DOCUMENT_ROOT']
Class ilGlobalCacheService.
unserialize($serialized_value)
__construct($serviceId, $component)
ilXcache constructor.