Kézikönyv:$wgWANObjectCaches
Ez a funkció el lett távolítva az alap MediaWikiből a(z) 1.40.0 verzióban. Lásd a(z) $wgWANObjectCache lapot a funkció használatának alternatív módjáért. |
Cache: $wgWANObjectCaches | |
---|---|
Haladó Wide Area Network-gyorsítótárkonfiguráció. |
|
Bevezetve: | 1.26.0 (Gerrit change 187074; git #3a1f8b11) |
Eltávolítva: | 1.40.0 (Gerrit change 889244; git #39ead04e) |
Megengedett értékek: | (tömb) |
Alapértelmezett érték: | lásd alább |
Egyéb beállítások: Betűrendben | Funkció szerint |
Részletek
Minden WAN-gyorsítótár egy regisztrált objektum-gyorsítótárat foglal magában a helyi klaszterhez; ezeknek az EventRelayer-alosztályokon át egy PubSub-példányra kell mutatniuk. A példány feliratkozóit úgy kell konfigurálni, hogy a gyorsítótár törlései az aktuális gyorsítótár-szerverekre mutassanak. Általában egy ilyen szerver van; ilyenkor egy műveletek nélküli PubSub-példány használható (EventRelayerNull). Ezt csak egy adatközpont létezésekor is végre lehet hajtani; a lehetséges esetek: (a) a gyorsítótárakkal kapcsolatos hálózati hibák elég ritkák; (b) a kliensoldali feladatátvétel le van tiltva; (c) a gyorsítótár tárolója hiba esetén automatikusan replikálja és a megfelelő helyre mozgatja az adatokat.
A formátum egy asszociatív tömb, ahol a kulcs a gyorsítótár azonosítója, az érték pedig a paraméterek asszociatív tömbje.
cacheId
- a$wgObjectCaches
-ből származó gyorsítótár-azonosító.relayerConfig
- egy EventRelayer-objektum létrehozásához használt tömb.pool
- PubSub-csatornaelőtagként használt sztring.loggroup
- a naplózott események úti célja.
Default value
MediaWiki-verzió: | ≥ 1.35 |
$wgWANObjectCaches = [
CACHE_NONE => [
'class' => WANObjectCache::class,
'cacheId' => CACHE_NONE,
]
];
MediaWiki-verziók: | 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'
]
*/
];
MediaWiki-verziók: | 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' ]
]
*/
];
MediaWiki-verziók: | 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' ]
]
*/
];
MediaWiki-verzió: | 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' )
)
*/
);