3 * This script remove all statistics tracking from memcached
9 require_once( 'Maintenance.php' );
11 class clear_stats
extends Maintenance
{
13 public function __construct() {
14 parent
::__construct();
15 $this->mDescription
= "Remove all statistics tracking from memcached";
18 public function execute() {
19 global $wgLocalDatabases, $wgMemc;
20 foreach ( $wgLocalDatabases as $db ) {
21 $wgMemc->delete("$db:stats:request_with_session");
22 $wgMemc->delete("$db:stats:request_without_session");
23 $wgMemc->delete("$db:stats:pcache_hit");
24 $wgMemc->delete("$db:stats:pcache_miss_invalid");
25 $wgMemc->delete("$db:stats:pcache_miss_expired");
26 $wgMemc->delete("$db:stats:pcache_miss_absent");
27 $wgMemc->delete("$db:stats:pcache_miss_stub");
28 $wgMemc->delete("$db:stats:image_cache_hit");
29 $wgMemc->delete("$db:stats:image_cache_miss");
30 $wgMemc->delete("$db:stats:image_cache_update");
31 $wgMemc->delete("$db:stats:diff_cache_hit");
32 $wgMemc->delete("$db:stats:diff_cache_miss");
33 $wgMemc->delete("$db:stats:diff_uncacheable");
38 $maintClass = "clear_stats";
39 require_once( DO_MAINTENANCE
);