X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2FpurgeChangedPages.php;h=22020e7d0640176f8a46b376f1c38981816f08c2;hb=8bd0600b14c89e002b72c7acfa52a28bd66ce3e3;hp=58a46400bfeb635b557bb4273f675c5ccdbd943b;hpb=96906168cac0e9a7748511b48c369cf22c8406d5;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/purgeChangedPages.php b/maintenance/purgeChangedPages.php index 58a46400bf..22020e7d06 100644 --- a/maintenance/purgeChangedPages.php +++ b/maintenance/purgeChangedPages.php @@ -23,6 +23,8 @@ require_once __DIR__ . '/Maintenance.php'; +use Wikimedia\Rdbms\ResultWrapper; + /** * Maintenance script that sends purge requests for pages edited in a date * range to squid/varnish. @@ -65,7 +67,7 @@ class PurgeChangedPages extends Maintenance { } } - $dbr = $this->getDB( DB_SLAVE ); + $dbr = $this->getDB( DB_REPLICA ); $minTime = $dbr->timestamp( $this->getOption( 'starttime' ) ); $maxTime = $dbr->timestamp( $this->getOption( 'endtime' ) ); @@ -77,7 +79,7 @@ class PurgeChangedPages extends Maintenance { $stuckCount = 0; // loop breaker while ( true ) { // Adjust bach size if we are stuck in a second that had many changes - $bSize = $this->mBatchSize + ( $stuckCount * $this->mBatchSize ); + $bSize = ( $stuckCount + 1 ) * $this->getBatchSize(); $res = $dbr->select( [ 'page', 'revision' ], @@ -188,5 +190,5 @@ class PurgeChangedPages extends Maintenance { } } -$maintClass = "PurgeChangedPages"; +$maintClass = PurgeChangedPages::class; require_once RUN_MAINTENANCE_IF_MAIN;