Browse Source

Better cache debugging: Show hit/miss, etc.

pull/40/head
Michael Foster 11 years ago
parent
commit
09027cd8ae
  1. 16
      inc/cache.php

16
inc/cache.php

@ -60,10 +60,8 @@ class Cache {
break; break;
} }
// debug if ($config['debug'])
if ($data !== false && $config['debug']) { $debug['cached'][] = $key . ($data === false ? ' (miss)' : ' (hit)');
$debug['cached'][] = $key;
}
return $data; return $data;
} }
@ -95,10 +93,13 @@ class Cache {
case 'php': case 'php':
self::$cache[$key] = $value; self::$cache[$key] = $value;
break; break;
} }
if ($config['debug'])
$debug['cached'][] = $key . ' (set)';
} }
public static function delete($key) { public static function delete($key) {
global $config; global $config, $debug;
$key = $config['cache']['prefix'] . $key; $key = $config['cache']['prefix'] . $key;
@ -119,6 +120,9 @@ class Cache {
unset(self::$cache[$key]); unset(self::$cache[$key]);
break; break;
} }
if ($config['debug'])
$debug['cached'][] = $key . ' (deleted)';
} }
public static function flush() { public static function flush() {
global $config; global $config;

Loading…
Cancel
Save