Kézikönyv:$wgAllDBsAreLocalhost
Ez a funkció el lett távolítva az alap MediaWikiből a(z) 1.28.0 verzióban. |
Database settings: $wgAllDBsAreLocalhost | |
---|---|
Minden adatbázis-kapcsolatot titkosítva a localhostra irányít. |
|
Bevezetve: | 1.13.0 (r32818) |
Eltávolítva: | 1.28.0 (Gerrit change 311084; git #5bc9b990) |
Megengedett értékek: | (boolean) |
Alapértelmezett érték: | false |
Egyéb beállítások: Betűrendben | Funkció szerint |
Részletek
A változó engedélyezésével az adatbázis-kapcsolatok titkosítva átirányítódnak a localhostra. Ezzel a betöltés-kiegyensúlyozó azt fogja hinni, hogy szerverek hatalmas klasztere áll rendelkezésre. A beállítás hibakereséskor hasznos.
Például lehet a következő konfigurációd:
$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, // Kell, mivel a „slave-ek” valójában nem azok
),
);
$wgAllDBsAreLocalhost = true;
Ezáltal a MediaWiki azt hiszi, hogy hat szerver (1 master és 5 slave) áll rendelkezésre, miközben a localhoston mindössze egy adatbázisod van.