503 response code on lag error
authorTim Starling <tstarling@users.mediawiki.org>
Sun, 22 Apr 2007 22:01:41 +0000 (22:01 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Sun, 22 Apr 2007 22:01:41 +0000 (22:01 +0000)
includes/Wiki.php

index 51a8869..0080c67 100644 (file)
@@ -60,7 +60,8 @@ class MediaWiki {
                global $wgLoadBalancer;
                list( $host, $lag ) = $wgLoadBalancer->getMaxLag();
                if ( $lag > $maxLag ) {
-                       header( 'HTTP/1.1 500 Internal server error' );
+                       header( 'HTTP/1.1 503 Service Unavailable' );
+                       header( 'Retry-After: ' . max( intval( $maxLag ), 5 );
                        header( 'Content-Type: text/plain' );
                        echo "Waiting for $host: $lag seconds lagged\n";
                        return false;