Krinkle has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/257206

Change subject: Use wfGetParserCache() instead of $wgMemc in showCacheStats.php
......................................................................

Use wfGetParserCache() instead of $wgMemc in showCacheStats.php

This script interacts with keys set by ParserCache.php, which
uses singleton set by $wgParserCacheType, not $wgMainCacheType.

Change-Id: Id6a62aec57801085ed684af9362a96eca0914e92
---
M maintenance/showCacheStats.php
1 file changed, 12 insertions(+), 12 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/06/257206/1

diff --git a/maintenance/showCacheStats.php b/maintenance/showCacheStats.php
index 3d16af1..6f5a181 100644
--- a/maintenance/showCacheStats.php
+++ b/maintenance/showCacheStats.php
@@ -40,18 +40,18 @@
        }
 
        public function execute() {
-               global $wgMemc;
+               $cache = wfGetParserCacheStorage();
 
                // Can't do stats if
-               if ( get_class( $wgMemc ) == 'EmptyBagOStuff' ) {
+               if ( get_class( $cache ) == 'EmptyBagOStuff' ) {
                        $this->error( "You are running EmptyBagOStuff, I can 
not provide any statistics.", true );
                }
 
                $this->output( "\nParser cache\n" );
-               $hits = intval( $wgMemc->get( wfMemcKey( 'stats', 'pcache_hit' 
) ) );
-               $expired = intval( $wgMemc->get( wfMemcKey( 'stats', 
'pcache_miss_expired' ) ) );
-               $absent = intval( $wgMemc->get( wfMemcKey( 'stats', 
'pcache_miss_absent' ) ) );
-               $stub = intval( $wgMemc->get( wfMemcKey( 'stats', 
'pcache_miss_stub' ) ) );
+               $hits = intval( $cache->get( wfMemcKey( 'stats', 'pcache_hit' ) 
) );
+               $expired = intval( $cache->get( wfMemcKey( 'stats', 
'pcache_miss_expired' ) ) );
+               $absent = intval( $cache->get( wfMemcKey( 'stats', 
'pcache_miss_absent' ) ) );
+               $stub = intval( $cache->get( wfMemcKey( 'stats', 
'pcache_miss_stub' ) ) );
                $total = $hits + $expired + $absent + $stub;
                if ( $total ) {
                        $this->output( sprintf( "hits:              %-10d 
%6.2f%%\n", $hits, $hits / $total * 100 ) );
@@ -72,9 +72,9 @@
                }
 
                $this->output( "\nImage cache\n" );
-               $hits = intval( $wgMemc->get( wfMemcKey( 'stats', 
'image_cache_hit' ) ) );
-               $misses = intval( $wgMemc->get( wfMemcKey( 'stats', 
'image_cache_miss' ) ) );
-               $updates = intval( $wgMemc->get( wfMemcKey( 'stats', 
'image_cache_update' ) ) );
+               $hits = intval( $cache->get( wfMemcKey( 'stats', 
'image_cache_hit' ) ) );
+               $misses = intval( $cache->get( wfMemcKey( 'stats', 
'image_cache_miss' ) ) );
+               $updates = intval( $cache->get( wfMemcKey( 'stats', 
'image_cache_update' ) ) );
                $total = $hits + $misses;
                if ( $total ) {
                        $this->output( sprintf( "hits:              %-10d 
%6.2f%%\n", $hits, $hits / $total * 100 ) );
@@ -89,9 +89,9 @@
                }
 
                $this->output( "\nDiff cache\n" );
-               $hits = intval( $wgMemc->get( wfMemcKey( 'stats', 
'diff_cache_hit' ) ) );
-               $misses = intval( $wgMemc->get( wfMemcKey( 'stats', 
'diff_cache_miss' ) ) );
-               $uncacheable = intval( $wgMemc->get( wfMemcKey( 'stats', 
'diff_uncacheable' ) ) );
+               $hits = intval( $cache->get( wfMemcKey( 'stats', 
'diff_cache_hit' ) ) );
+               $misses = intval( $cache->get( wfMemcKey( 'stats', 
'diff_cache_miss' ) ) );
+               $uncacheable = intval( $cache->get( wfMemcKey( 'stats', 
'diff_uncacheable' ) ) );
                $total = $hits + $misses + $uncacheable;
                if ( $total ) {
                        $this->output( sprintf( "hits:              %-10d 
%6.2f%%\n", $hits, $hits / $total * 100 ) );

-- 
To view, visit https://gerrit.wikimedia.org/r/257206
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Id6a62aec57801085ed684af9362a96eca0914e92
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Krinkle <krinklem...@gmail.com>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to