Kézikönyv:$wgJobRunRate

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:$wgJobRunRate and the translation is 100% complete.

Other languages:
English • ‎dansk • ‎français • ‎magyar • ‎polski • ‎português do Brasil • ‎日本語 • ‎한국어
Jobs: $wgJobRunRate
A kérésenként elvégzendő feladatok száma.
Bevezetve:1.6.0 (r13088)
Eltávolítva:használatban
Megengedett értékek:(szám>=0)
Alapértelmezett érték:1

Részletek

A változóban a kérésenként elvégzendő feladatok száma adható meg. A valószínűségen alapuló feladatok esetén az érték egynél kisebb is lehet. Ha a szám nulla, az általános Apache-kérésekkor nem hajtódnak végre feladatok. Ebben az esetben a maintenance/runJobs.php rendszeres futtatása szükséges.

Magyarázat

A feladatsor sok rövid feladatra lett tervezve. Alapértelmezésben minden kérés esetén egy feladat hajtódik végre a sorból. Ha ez a sor a teljesítményre túlságosan kihatással van, a $wgJobRunRate a következő, a LocalSettings.php -ben elhelyezhető kóddal korlátozható:

$wgJobRunRate = 0.01;

A beállítással a feladatsor egyes elemei minden 100 lapletöltésnél „átlagosan” futnak. Fontos megérteni, hogy ez azt jelenti, hogy a futtatás valószínűsége minden lapletöltésnél 1 a 100-hoz. Ez azt jelenti (legalábbis elvileg), hogy egy feladat akár minden lapletöltésnél futhat, vagy (szélsőséges esetben) egy feladat sem hajtódik végre. A gyakorlatban a mintavételezéshez elegendő forgalom esetén a futtatás 100 kérésenként egyszer történik meg.

A MediaWiki egyes verzióiban a feladatok száma a Special:Statistics lapon tekinthető meg. Ez a szám nagyjábóli becslés, így félrevezethető; az értéket az 1.17 (r65059) verzióban töröltük.

A későbbi verziókban a szám API-hívással kérdezhető le:

A feladatsor helye a MediaWiki.php triggerJobs() funkciója (az 1.23 előtt a doJobs()).

Lásd még