Manual:PurgeExpiredWatchlistItems.php/cs
Verze MediaWiki: | ≥ 1.35 |
Soubor MediaWiki: purgeExpiredWatchlistItems.php | |
---|---|
Lokalita: | /maintenance/ |
Zdrojový kód: | master • 1.43.1 • 1.42.6 • 1.39.12 |
Třídy: | Vyhledat zdrojový kód • Vyhledat dokumentaci Category:MediaWiki code pages without class names/cs |
Podrobnosti
purgeExpiredWatchlistItems.php je údržbový skript, který maže prošlé řádky z databázových tabulek watchlist a watchlist_expiry .
Tento skript by měl být spouštěn pravidelně, například pomocí cron úlohy.
Doporučená periodicita je jednou nebo dvakrát denně, aby se zohlednili uživatelé v různých časových pásmech.
Pro zlepšení výkonu webu lze hodnotu $wgWatchlistPurgeRate
nastavit na 0.
Možnosti
Tento skript nemá žádné vlastní parametry a nejužitečnějším z generických parametrů je pravděpodobně --batch-size
, který určuje, kolik řádků bude při každém spuštění smazáno (výchozí hodnota je 500).
Použití
php maintenance/run.php purgeExpiredWatchlistItems
$ php maintenance/run.php purgeExpiredWatchlistItems 7 expired watchlist entries found. All expired entries purged.
php maintenance/scriptName.php
namísto php maintenance/run.php scriptName
.
Běžná chyba
- Platnost seznamu sledovaných položek není povolena.
An error is thrown if $wgWatchlistExpiry is not true.
Pro povolení nastavte hodnotu $wgWatchlistExpiry = true;
.
Související odkazy
- $wgWatchlistExpiry
- $wgWatchlistPurgeRate
- $wgWatchlistExpiryMaxDuration
- watchlist_expiry table
- purgeExpiredWatchlistItems.php
- Nápověda:Vypršení platnosti seznamu sledovaných položek