Kézikönyv:$wgTransactionalTimeLimit
| Performance hacks and limits: $wgTransactionalTimeLimit | |
|---|---|
| A tranzakciós POST-kérések időtúllépésének korlátozása. |
|
| Bevezetve: | 1.26.0 (Gerrit change 230265; git #9bba2d16) |
| Eltávolítva: | használatban |
| Megengedett értékek: | (integer) |
| Alapértelmezett érték: | 120 |
| Egyéb beállítások: Betűrendben | Funkció szerint | |
Részletek
A web felőli kérések általában gyorsak; a PHP időtúllépése alapesetben 30 másodperc, ami nagyon sok.
A MediaWikiben egyes műveletek (például mentés) elvégzése hosszabb ideig tart, rögzítésükhöz pedig több adattároló frissítése is szükséges.
Minden POST-kérés a ignore_user_abort() funkciót használja a félkész műveletek kliensoldali megszakításának megakadályozására.
Egyes kérések speciális metódusokat hívnak meg, amelyek növelik a $wgTransactionalTimeLimit korlátozását, ezáltal a kérés befejeződhet (még ha lassan is), és elkerülhető a félkész művelet közbeni időtúllépés.
A változó alacsonyabb értékre való módosításával a rendszergazdák a DOS- és adatvesztéses támadások esélyét csökkenthetik, egy időben pedig elkerülhetik a félkész műveletek során történő időtúllépéseket.