Manual:$wgAllDBsAreLocalhost/nl

From Linux Web Expert

<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

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.

Zie ook