Handleiding:PurgeParserCache.php
MediaWiki-versie: | ≥ 1.18 |
MediaWiki bestand: purgeParserCache.php | |
---|---|
Locatie: | maintenance/ |
Broncode: | master • 1.42.3 • 1.41.4 • 1.39.10 |
Classes: | PurgeParserCache |
Details
Het bestand purgeParserCache.php is een onderhoudsscript om oude objecten uit de cache van de parser te verwijderen. Dit script werkt alleen als de de cache van de parser in een SQL database is, dit gaat door te zetten van $wgMainCacheType of $wgParserCacheType op de passende waarden.
Opties/Argumenten
Optie | Beschrijving | Verplicht? |
---|---|---|
--expiredate | Verwijdert objecten die vervallen voor een opgegeven datum. De datum kan worden gespecificeerd in elk formaat dat door de functie strtotime() wordt ondersteund, bijvoorbeeld: 20241026085344. | Optioneel |
--age | Verwijdert objecten die langer dan zoveel seconden geleden zijn aangemaakt, aannemende dat $wgParserCacheExpireTime consistent is. | Optioneel |
--dry-run | Voert een testrun uit, dit om de leeftijd en datum berekening te controleren. | Optioneel |
--msleep | Milliseconden pauze tussen verwijderen van gedeelten van $wgUpdateRowsPerQuery. | Optioneel |
--tag | Wis (purge) maar op een server. Deze functie is bedoeld voor gebruik op grote wiki-farms waar men meerdere servers onderling moet zuiveren om bij te blijven met de nieuwe schrijfopdrachten. Hiervoor is het gebruik van de SqlBagOStuff "servers" optie in $wgObjectCaches verplicht. | Optioneel |
U moet of expiredate
of age
specificeren.
Gebruik
php maintenance/purgeParserCache.php [ --expiredate| --age | --dry-run| --msleep| --tag ]
Terminal
$ php maintenance/purgeParserCache.php --age 30 Deleting objects expiring before Tue, 29 Mar 2022 03:02:49 GMT ... 81.9% done (+1 iterations in 0.0s) ... 100.0% done (+2 iterations in 0.0s) Done