X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=maintenance%2Fclear_stats.php;h=61314e67329951270a9368937374d072b896cee6;hb=2bcca9b52595da88831c1f70a13d67b561300e85;hp=00cfd0ce2b47eb73ba7900dd19d1f1441d48d834;hpb=5562abd5246765c66ae87e44fb8481f24109aeb9;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/clear_stats.php b/maintenance/clear_stats.php index 00cfd0ce2b..61314e6732 100644 --- a/maintenance/clear_stats.php +++ b/maintenance/clear_stats.php @@ -1,31 +1,55 @@ delete($key) ) { - print "deleted\n"; - } else { - print "FAILED\n"; - }*/ - $wgMemc->delete($key); + public function __construct() { + parent::__construct(); + $this->mDescription = "Remove all statistics tracking from the cache"; + } + + public function execute() { + global $wgLocalDatabases, $wgMemc; + foreach ( $wgLocalDatabases as $db ) { + $wgMemc->delete( "$db:stats:request_with_session" ); + $wgMemc->delete( "$db:stats:request_without_session" ); + $wgMemc->delete( "$db:stats:pcache_hit" ); + $wgMemc->delete( "$db:stats:pcache_miss_expired" ); + $wgMemc->delete( "$db:stats:pcache_miss_absent" ); + $wgMemc->delete( "$db:stats:pcache_miss_stub" ); + $wgMemc->delete( "$db:stats:image_cache_hit" ); + $wgMemc->delete( "$db:stats:image_cache_miss" ); + $wgMemc->delete( "$db:stats:image_cache_update" ); + $wgMemc->delete( "$db:stats:diff_cache_hit" ); + $wgMemc->delete( "$db:stats:diff_cache_miss" ); + $wgMemc->delete( "$db:stats:diff_uncacheable" ); + $wgMemc->delete( "$db:stats:job-insert" ); + $wgMemc->delete( "$db:stats:job-pop" ); + } + } } -?> + +$maintClass = "clear_stats"; +require_once( RUN_MAINTENANCE_IF_MAIN );