Jump to content

Kézikönyv:$wgWANObjectCaches

From mediawiki.org
This page is a translated version of the page Manual:$wgWANObjectCaches and the translation is 93% complete.
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

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' )
	)
	*/
);