X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2Flag.php;h=fa2bd54e036fad2e6b962c688d02050f3a7ccd82;hb=f704bd42cad62ebf360eb26b673dcc521e5c3715;hp=dc8bff5f8ce924a65df7d97e6c22feaa0a594aa4;hpb=26505b170adb24a6ae68945920db322c9382e470;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/lag.php b/maintenance/lag.php index dc8bff5f8c..fa2bd54e03 100644 --- a/maintenance/lag.php +++ b/maintenance/lag.php @@ -21,12 +21,17 @@ * @ingroup Maintenance */ -require_once( dirname( __FILE__ ) . '/Maintenance.php' ); +require_once __DIR__ . '/Maintenance.php'; +/** + * Maintenance script to show database lag. + * + * @ingroup Maintenance + */ class DatabaseLag extends Maintenance { public function __construct() { parent::__construct(); - $this->mDescription = "Shows database lag"; + $this->addDescription( 'Shows database lag' ); $this->addOption( 'r', "Don't exit immediately, but show the lag every 5 seconds" ); } @@ -34,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 ); @@ -56,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;