00001 <?php 00023 require_once( dirname(__FILE__) . '/Maintenance.php' ); 00024 00025 class clear_stats extends Maintenance { 00026 00027 public function __construct() { 00028 parent::__construct(); 00029 $this->mDescription = "Remove all statistics tracking from the cache"; 00030 } 00031 00032 public function execute() { 00033 global $wgLocalDatabases, $wgMemc; 00034 foreach ( $wgLocalDatabases as $db ) { 00035 $wgMemc->delete("$db:stats:request_with_session"); 00036 $wgMemc->delete("$db:stats:request_without_session"); 00037 $wgMemc->delete("$db:stats:pcache_hit"); 00038 $wgMemc->delete("$db:stats:pcache_miss_invalid"); 00039 $wgMemc->delete("$db:stats:pcache_miss_expired"); 00040 $wgMemc->delete("$db:stats:pcache_miss_absent"); 00041 $wgMemc->delete("$db:stats:pcache_miss_stub"); 00042 $wgMemc->delete("$db:stats:image_cache_hit"); 00043 $wgMemc->delete("$db:stats:image_cache_miss"); 00044 $wgMemc->delete("$db:stats:image_cache_update"); 00045 $wgMemc->delete("$db:stats:diff_cache_hit"); 00046 $wgMemc->delete("$db:stats:diff_cache_miss"); 00047 $wgMemc->delete("$db:stats:diff_uncacheable"); 00048 } 00049 } 00050 } 00051 00052 $maintClass = "clear_stats"; 00053 require_once( DO_MAINTENANCE );