Příručka:ResetPageRandom.php
Appearance
| Soubor MediaWiki: resetPageRandom.php | |
|---|---|
| Lokalita: | maintenance/ |
| Zdrojový kód: | master • 1.44.2 • 1.43.5 • 1.39.15 |
| Třídy: | ResetPageRandom |
Podrobnosti
Skript údržby resetPageRandom.php resetuje pole page_random pro články v zadaném časovém rozsahu.
Pole page_random v tabulce page je zodpovědné za vrácení náhodných stránek.
To se hodí, když chcete aktualizovat náhodnou sekvenci článků.
Možnosti
| Volba | Popis | Požadované | Výchozí hodnota |
|---|---|---|---|
| --from | Z výběru rozsahu dat k výběru článků k aktualizaci, např. 20041011000000 | Požadované | |
| --to | Volič rozsahu dat pro výběr článků k aktualizaci, např. 20050708000000 | Požadované | |
| --dry | Neaktualizovat sloupec. Prostě to zkuste nasucho. | Volitelné | null
|
| --batch-start | Použijte, když potřebujete restartovat proces resetování od daného posunu ID stránky v případě, že předchozí resetování selhalo nebo bylo zastaveno. | Volitelné | 0
|
Použití
php maintenance/run.php resetPageRandom --from fromDate --to toDate [ --dry | --batch-start ]
Ve verzi MediaWiki 1.39.15 a starší musíte vyvolat skripty údržby pomocí
php maintenance/NazevSkriptu.php namísto php maintenance/run.php NazevSkriptu.
Zkušební provoz
Terminal
$ php maintenance/run.php resetPageRandom --from 20210901000000 --to 20211018000000 --dry Resetting page_random column within date range from 20210901000000 to 20211018000000. dry run ...doing chunk of 200 from 0 ...doing chunk of 200 from 207 page_random reset complete ... changed 206 rows
Skutečný počet spuštění pro aktualizaci sloupce
Terminal
$ php maintenance/run.php resetPageRandom --from 20210901000000 --to 20211018000000 Resetting page_random column within date range from 20210901000000 to 20211018000000. ...doing chunk of 200 from 0 ...doing chunk of 200 from 207 page_random reset complete ... changed 206 rows