22 lines
No EOL
500 B
PHP
22 lines
No EOL
500 B
PHP
<?php
|
|
|
|
require 'commandLine.inc';
|
|
|
|
if( empty( $wgDBservers ) ) {
|
|
echo "This script dumps replication lag times, but you don't seem to have\n";
|
|
echo "a multi-host db server configuration.\n";
|
|
} else {
|
|
$lags = $wgLoadBalancer->getLagTimes();
|
|
foreach( $lags as $n => $lag ) {
|
|
$host = $wgDBservers[$n]["host"];
|
|
if( IP::isValid( $host ) ) {
|
|
$ip = $host;
|
|
$host = gethostbyaddr( $host );
|
|
} else {
|
|
$ip = gethostbyname( $host );
|
|
}
|
|
printf( "%10s %20s %3d\n", $ip, $host, $lag );
|
|
}
|
|
}
|
|
|
|
?>
|