Příručka:$wgWANObjectCaches
Tato funkce byla odstraněna z jádra MediaWiki ve verzi 1.40.0. Jaká existují jiná alternativní řešení této funkcionality, zjistíte na stránce $wgWANObjectCache. |
Mezipaměti: $wgWANObjectCaches | |
---|---|
Pokročilá konfigurace mezipaměti Wide-Area-Network. |
|
Zavedeno od verze: | 1.26.0 (Gerrit change 187074; git #3a1f8b11) |
Odstraněno od verze: | 1.40.0 (Gerrit change 889244; git #39ead04e) |
Povolené hodnoty: | (pole) |
Výchozí hodnota: | viz níže |
Další nastavení: Podle abecedy | Podle funkce |
Podrobnosti
Každá mezipaměť WAN obaluje mezipaměť registrovaných objektů (pro místní cluster) a musí být také nakonfigurována tak, aby ukazovala na instanci PubSub prostřednictvím podtřídy EventRelayer. Předplatitelé této instance musí být nakonfigurováni tak, aby přenášeli čištění skutečným serverům mezipaměti. Pro typická nastavení, kde je pouze jeden mezipaměťový server, lze použít neoperativní instanci PubSub (EventRelayerNull). To lze také provést, pokud existuje pouze jedno datové centrum, za předpokladu, že buď (a) problémy se sítí mezipaměti jsou dostatečně vzácné, nebo (b) je zakázáno přepnutí na server mezipaměti na straně klienta nebo (c) úložiště mezipaměti se automaticky rozdělí, replikuje a přesouvá data, když uzly selžou.
Formát je asociativní pole, kde klíč je identifikátor mezipaměti a hodnota je asociativní pole parametrů.
cacheId
- identifikátor mezipaměti z$wgObjectCaches
.relayerConfig
- pole používané k budování objektu EventRelayer.pool
- řetězec, který se používá jako předpona kanálu PubSub.loggroup
- řídí, kam se odesílají události protokolu.
Výchozí hodnota
Verze MediaWiki: | ≥ 1.35 |
$wgWANObjectCaches = [
CACHE_NONE => [
'class' => WANObjectCache::class,
'cacheId' => CACHE_NONE,
]
];
Verze MediaWiki: | 1.33 – 1.34 |
$wgWANObjectCaches = [
CACHE_NONE => [
'class' => WANObjectCache::class,
'cacheId' => CACHE_NONE
]
/* Example of a simple single data-center cache:
'memcached-php' => [
'class' => WANObjectCache::class,
'cacheId' => 'memcached-php'
]
*/
];
Verze MediaWiki: | 1.31 – 1.32 |
$wgWANObjectCaches = [
CACHE_NONE => [
'class' => WANObjectCache::class,
'cacheId' => CACHE_NONE,
'channels' => []
]
/* Example of a simple single data-center cache:
'memcached-php' => [
'class' => WANObjectCache::class,
'cacheId' => 'memcached-php',
'channels' => [ 'purge' => 'wancache-main-memcached-purge' ]
]
*/
];
Verze MediaWiki: | 1.27 – 1.30 |
$wgWANObjectCaches = [
CACHE_NONE => [
'class' => 'WANObjectCache',
'cacheId' => CACHE_NONE,
'channels' => []
]
/* Example of a simple single data-center cache:
'memcached-php' => [
'class' => 'WANObjectCache',
'cacheId' => 'memcached-php',
'channels' => [ 'purge' => 'wancache-main-memcached-purge' ]
]
*/
];
Verze MediaWiki: | 1.26 |
$wgWANObjectCaches = array(
CACHE_NONE => array(
'class' => 'WANObjectCache',
'cacheId' => CACHE_NONE,
'pool' => 'mediawiki-main-none',
'relayerConfig' => array( 'class' => 'EventRelayerNull' )
)
/* Example of a simple single data-center cache:
'memcached-php' => array(
'class' => 'WANObjectCache',
'cacheId' => 'memcached-php',
'pool' => 'mediawiki-main-memcached',
'relayerConfig' => array( 'class' => 'EventRelayerNull' )
)
*/
);