Removed use of PHP persistent connections. Se URL below for details.
authorMr. E23 <e23@users.mediawiki.org>
Sat, 13 Dec 2003 22:38:26 +0000 (22:38 +0000)
committerMr. E23 <e23@users.mediawiki.org>
Sat, 13 Dec 2003 22:38:26 +0000 (22:38 +0000)
http://meta.wikipedia.org/wiki/Why_persistent_connections_are_bad

includes/DatabaseFunctions.php

index ce0f7ac..565d8c3 100644 (file)
@@ -33,19 +33,11 @@ function wfGetDB( $altuser = "", $altpassword = "", $altserver = "", $altdb = ""
        }
 
        if ( ! $wgDBconnection ) {
-               @$wgDBconnection = mysql_pconnect( $wgDBserver, $wgDBuser, $wgDBpassword )
+               @$wgDBconnection = mysql_connect( $wgDBserver, $wgDBuser, $wgDBpassword )
                        or wfEmergencyAbort();
                
-               if( !mysql_select_db( $wgDBname, $wgDBconnection ) ) {
-                       /* Persistent connections may become stuck in an unusable state */
-                       wfDebug( "Persistent connection is broken?\n", true );
-                       
-                       @$wgDBconnection = mysql_connect( $wgDBserver, $wgDBuser, $wgDBpassword )
-                               or wfEmergencyAbort();
-                       
-                       @mysql_select_db( $wgDBname, $wgDBconnection )
-                               or wfEmergencyAbort();
-               }
+               @mysql_select_db( $wgDBname, $wgDBconnection )
+                       or wfEmergencyAbort();
        }
        # mysql_ping( $wgDBconnection );
        return $wgDBconnection;