X-Git-Url: https://scripts.mit.edu/gitweb/autoinstallsdev/mediawiki.git/blobdiff_plain/19e297c21b10b1b8a3acad5e73fc71dcb35db44a..6932310fd58ebef145fa01eb76edf7150284d8ea:/maintenance/lag.php diff --git a/maintenance/lag.php b/maintenance/lag.php index fdc74293..fa2bd54e 100644 --- a/maintenance/lag.php +++ b/maintenance/lag.php @@ -1,17 +1,37 @@ mDescription = "Shows database lag"; + $this->addDescription( 'Shows database lag' ); $this->addOption( 'r', "Don't exit immediately, but show the lag every 5 seconds" ); } @@ -19,19 +39,20 @@ class DatabaseLag extends Maintenance { if ( $this->hasOption( 'r' ) ) { $lb = wfGetLB(); echo 'time '; - for ( $i = 1; $i < $lb->getServerCount(); $i++ ) { + + $serverCount = $lb->getServerCount(); + for ( $i = 1; $i < $serverCount; $i++ ) { $hostname = $lb->getServerName( $i ); printf( "%-12s ", $hostname ); } echo "\n"; while ( 1 ) { - $lb->clearLagTimeCache(); $lags = $lb->getLagTimes(); unset( $lags[0] ); echo gmdate( 'H:i:s' ) . ' '; foreach ( $lags as $lag ) { - printf( "%-12s " , $lag === false ? 'false' : $lag ); + printf( "%-12s ", $lag === false ? 'false' : $lag ); } echo "\n"; sleep( 5 ); @@ -41,11 +62,11 @@ class DatabaseLag extends Maintenance { $lags = $lb->getLagTimes(); foreach ( $lags as $i => $lag ) { $name = $lb->getServerName( $i ); - $this->output( sprintf( "%-20s %s\n" , $name, $lag === false ? 'false' : $lag ) ); + $this->output( sprintf( "%-20s %s\n", $name, $lag === false ? 'false' : $lag ) ); } } } } $maintClass = "DatabaseLag"; -require_once( RUN_MAINTENANCE_IF_MAIN ); +require_once RUN_MAINTENANCE_IF_MAIN;