Manual:$wgAllDBsAreLocalhost/nl
From Linux Web Expert
File:OOjs UI icon alert-destructive.svg | <translate> This feature was removed completely in version <tvar name=ver>1.28.0</tvar>.</translate> |
<translate> Database settings</translate>: $wgAllDBsAreLocalhost | |
---|---|
Maak dat alle databaseverbindingen in het geheim naar localhost gaan. |
|
<translate> Introduced in version:</translate> | 1.13.0 (r32818) |
<translate> Removed in version:</translate> | 1.28.0 (Gerrit change 311084; git #5bc9b990) |
<translate> Allowed values:</translate> | (boolean) |
<translate> Default value:</translate> | false |
<translate> Other settings:</translate> <translate> Alphabetical</translate> | <translate> By function</translate> |
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.