Manuel:$wgAllDBsAreLocalhost
Cette fonctionnalité a été supprimée entièrement dans la version 1.28.0. |
Paramètres de la base de données: $wgAllDBsAreLocalhost | |
---|---|
Fait pointer secrètement toutes les connexions à la base de données sur localhost. |
|
Introduit dans la version : | 1.13.0 (r32818) |
Retiré dans la version : | 1.28.0 (Gerrit change 311084; git #5bc9b990) |
Valeurs autorisées : | (booléen) |
Valeur par défaut : | false |
Autres paramètres : Alphabétique | Par fonction |
Détails
Fait pointer secrètement toutes les connexions à la base de données sur localhost. Trompe le répartisseur de charge pour lui faire penser qu'il y a un ensemble arbitrairement grand de serveurs auxquels se connecter. Utile pour le débogage.
Par exemple, vous pouvez avoir une configuration comme :
$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, // Nécessaire depuis que les ''esclaves'' ne sont réellement plus des esclaves
),
);
$wgAllDBsAreLocalhost = true;
Qui fera que MediaWiki semblera se comporter comme s'il avait 6 serveurs de bases de données (1 maître + 5 esclaves), alors qu'en réalité il n'y a qu'une base de données sur localhost.