Example #1
0
 public static function getCacheStats()
 {
     $retVal = [];
     $trackedKeys = self::Get(CACHE_STATS_KEYS, true, true);
     if ($trackedKeys) {
         foreach ($trackedKeys as $key => $val) {
             // Throw away session keys
             if (!Session::isSessionKey($key)) {
                 $hits = self::Get('CacheStats_' . $key . '_hit', true, true) ?: 0;
                 $misses = self::Get('CacheStats_' . $key . '_miss', true, true) ?: 0;
                 $retVal[$key] = (object) ['hits' => $hits, 'misses' => $misses, 'total' => $hits + $misses];
             }
         }
     }
     return $retVal;
 }