X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FSiteStats.php;h=ff7875c9480b34d2a3b23a413c3a0f226b77e8a7;hb=fecf1efb9ab16714d72fca1d3a67e014f794d0f2;hp=03b4b8cd577d3c4352411f7b5fbe8a1af44194db;hpb=a12c9de1ba267ebceccc555b6f6cf8cc2a9b90af;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/SiteStats.php b/includes/SiteStats.php index 03b4b8cd57..ff7875c948 100644 --- a/includes/SiteStats.php +++ b/includes/SiteStats.php @@ -36,6 +36,10 @@ class SiteStats { /** @var int[] */ private static $pageCount = []; + static function unload() { + self::$loaded = false; + } + static function recache() { self::load( true ); } @@ -55,7 +59,7 @@ class SiteStats { # Update schema $u = new SiteStatsUpdate( 0, 0, 0 ); $u->doUpdate(); - self::$row = self::doLoad( wfGetDB( DB_SLAVE ) ); + self::$row = self::doLoad( wfGetDB( DB_REPLICA ) ); } self::$loaded = true; @@ -67,12 +71,12 @@ class SiteStats { static function loadAndLazyInit() { global $wgMiserMode; - wfDebug( __METHOD__ . ": reading site_stats from slave\n" ); - $row = self::doLoad( wfGetDB( DB_SLAVE ) ); + wfDebug( __METHOD__ . ": reading site_stats from replica DB\n" ); + $row = self::doLoad( wfGetDB( DB_REPLICA ) ); if ( !self::isSane( $row ) ) { // Might have just been initialized during this request? Underflow? - wfDebug( __METHOD__ . ": site_stats damaged or missing on slave\n" ); + wfDebug( __METHOD__ . ": site_stats damaged or missing on replica DB\n" ); $row = self::doLoad( wfGetDB( DB_MASTER ) ); } @@ -83,7 +87,7 @@ class SiteStats { // clean schema with mwdumper. wfDebug( __METHOD__ . ": initializing damaged or missing site_stats\n" ); - SiteStatsInit::doAllAndCommit( wfGetDB( DB_SLAVE ) ); + SiteStatsInit::doAllAndCommit( wfGetDB( DB_REPLICA ) ); $row = self::doLoad( wfGetDB( DB_MASTER ) ); } @@ -182,7 +186,7 @@ class SiteStats { wfMemcKey( 'SiteStats', 'groupcounts', $group ), $cache::TTL_HOUR, function ( $oldValue, &$ttl, array &$setOpts ) use ( $group ) { - $dbr = wfGetDB( DB_SLAVE ); + $dbr = wfGetDB( DB_REPLICA ); $setOpts += Database::getCacheSetOptions( $dbr ); @@ -225,7 +229,7 @@ class SiteStats { */ static function pagesInNs( $ns ) { if ( !isset( self::$pageCount[$ns] ) ) { - $dbr = wfGetDB( DB_SLAVE ); + $dbr = wfGetDB( DB_REPLICA ); self::$pageCount[$ns] = (int)$dbr->selectField( 'page', 'COUNT(*)', @@ -292,7 +296,7 @@ class SiteStatsInit { } elseif ( $database ) { $this->db = wfGetDB( DB_MASTER ); } else { - $this->db = wfGetDB( DB_SLAVE, 'vslow' ); + $this->db = wfGetDB( DB_REPLICA, 'vslow' ); } }