Jump to content

Manual:$wgAllDBsAreLocalhost

From mediawiki.org
This page is a translated version of the page Manual:$wgAllDBsAreLocalhost and the translation is 100% complete.
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

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