Manual:$wgAllDBsAreLocalhost/cs
![]() | Tato funkce byla ve verzi 1.28.0 zcela odstraněna. |
Nastavení databáze: $wgAllDBsAreLocalhost | |
---|---|
Nechá všechna databázová připojení tajně směřovat na localhost. |
|
Zavedeno od verze: | 1.13.0 (r32818) |
Odstraněno od verze: | 1.28.0 (Gerrit change 311084; git #5bc9b990) |
Povolené hodnoty: | (boolean) |
Výchozí hodnota: | false |
Další nastavení: Podle abecedy | Podle funkce |
Podrobnosti
Nechá všechna databázová připojení tajně směřovat na localhost. Oklamat vyrovnávač zátěže, když si myslí, že existuje libovolně velký cluster serverů, ke kterým se může připojit. Užitečné pro ladění.
Například můžete mít konfiguraci jako:
$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, // Potřebné, protože "slaves" ve skutečnosti nejsou slaves
),
);
$wgAllDBsAreLocalhost = true;
Což by způsobilo, že se MediaWiki chová, jako by měla 6 databázových serverů (1 master + 5 slave), když ve skutečnosti máte pouze 1 databázi na localhostu.