From 7ba3286102844e6b7eb1dcb3b90343f83c7e2bc4 Mon Sep 17 00:00:00 2001 From: Tim Starling Date: Sun, 19 Jun 2005 01:09:02 +0000 Subject: [PATCH] wait for slaves --- maintenance/updateSpecialPages.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/maintenance/updateSpecialPages.php b/maintenance/updateSpecialPages.php index 97967b39ca..5b30fa5399 100644 --- a/maintenance/updateSpecialPages.php +++ b/maintenance/updateSpecialPages.php @@ -62,6 +62,15 @@ foreach ( $wgQueryPages as $page ) { # Commit the results $dbw->immediateCommit(); } + + # Wait for the slave to catch up + $slaveDB =& wfGetDB( DB_SLAVE, array('QueryPage::recache', 'vslow' ) ); + while( $slaveDB->getLag() > 600 ) { + print "Slave lagged, waiting...\n"; + sleep(30); + + } + } else { print "cheap, skipped\n"; } -- 2.20.1