Příručka:PurgeExpiredWatchlistItems.php
Appearance
| Verze MediaWiki: | ≥ 1.35 |
| Soubor MediaWiki: purgeExpiredWatchlistItems.php | |
|---|---|
| Lokalita: | maintenance/ |
| Zdrojový kód: | master • 1.45.1 • 1.44.3 • 1.43.6 |
| Třídy: | PurgeExpiredWatchlistItems |
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
Terminal
$ php maintenance/run.php purgeExpiredWatchlistItems 7 expired watchlist entries found. All expired entries purged.
Ve verzi MediaWiki 1.43.6 a starší musíte vyvolat skripty údržby pomocí
php maintenance/NazevSkriptu.php namísto php maintenance/run.php NazevSkriptu.
Běžná chyba
- Platnost seznamu sledovaných položek není povolena.
Pokud se $wgWatchlistExpiry nerovná true, vyvolá se chyba.
Pro povolení nastavte hodnotu $wgWatchlistExpiry = true;.