Better cache debugging: Show hit/miss, etc.

This commit is contained in:
Michael Foster 2013-08-29 08:07:27 +10:00
parent 3b5561d1a4
commit 09027cd8ae

View File

@ -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;