Manual:$wgAllDBsAreLocalhost
Deze functie is volledig verwijderd in versie 1.28.0. |
Database-instellingen: $wgAllDBsAreLocalhost | |
---|---|
Maak dat alle databaseverbindingen in het geheim naar localhost gaan. |
|
Geïntroduceerd in versie: | 1.13.0 (r32818) |
Verwijderd in versie: | 1.28.0 (Gerrit change 311084; git #5bc9b990) |
Toegelaten waardes: | (boolean) |
Standaardwaarde: | false |
Andere instellingen: Alfabetisch | Per functie |
Details
Maak dat alle databaseverbindingen in het geheim naar localhost gaan. De loadbalancer denkt dat er een willekeurig groot cluster van servers is om verbinding mee te maken. Nuttig voor het debuggen.
Bijvoorbeeld, je zou een configuratie kunnen hebben zoals:
$wgLBFactoryConf = array(
'class' => 'LBFactoryMulti',
'sectionsByDB' => array(
'wikidb' => 's1',
),
'sectionLoads' => array(
's1' => array(
'localhost' => 0,
'somewhereElse' => 0,
'place20' => 300,
'place21' => 300,
'place3' => 400,
'place31' => 400,
),
),
'serverTemplate' => array(
'dbname' => $wgDBname,
'user' => $wgDBuser,
'password' => $wgDBpassword,
'type' => 'mysql',
'flags' => ( $wgDebugDumpSql ? DBO_DEBUG : 0 ) | DBO_DEFAULT,
'max lag' => 30,
'fakeSlaveLag' => 1, // Noodzakelijk omdat de "slaves" niet echt slaves zijn.
),
);
$wgAllDBsAreLocalhost = true;
Dat zou ertoe leiden dat MediaWiki zich gedraagt alsof het 6 db servers heeft (1 master + 5 slaven), terwijl je eigenlijk alleen maar de 1 DB op localhost hebt.