Kézikönyv:$wgJobRunRate
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 |
Egyéb beállítások: Betűrendben | Funkció szerint |
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()
).