Manuel:ManageJobs.php
Fichier MediaWiki : manageJobs.php | |
---|---|
Emplacement : | maintenance/ |
Code source : | master • 1.42.3 • 1.41.4 • 1.39.10 |
Classes : | ManageJobs |
Détails
manageJobs.php est un script de maintenance pour soit supprimer les tâches de la File d’attente des travaux , soit pour remettre en circulation les tâches suspendues, le tout d'une manière manuelle. Notez que, bien que le script remet les tâches suspendues en circulation, il ne les exécute pas. Utilisez runJobs.php pour cela.
Options et arguments
Option/parametètre | Description | Nécessaire ? |
---|---|---|
--action |
|
obligatoire |
--type | Doit être l'un des types de tâches, typiquement ceux listés lorsque vous exécutez showJobs.php --group . | obligatoire |
Utilisation
php manageJobs.php [ --action | --type ]
Les deux paramètres sont obligatoires.
Cherchez d'abord avec showJobs.php quels types de tâches ont été supdendues :
Terminal
$ php maintenance/showJobs.php --group refreshLinks: 0 queued; 38 claimed (0 active, 38 abandoned); 0 delayed refreshLinksPrioritized: 0 queued; 992 claimed (22 active, 970 abandoned); 0 delayed refreshLinksDynamic: 0 queued; 132 claimed (0 active, 132 abandoned); 0 delayed
Puis remettez les tâches suspendues en circulation en les ajoutant avec --action repush-abandoned :
Terminal
$ php maintenance/manageJobs.php --type refreshLinks --action repush-abandoned Last re-push time: 19700101000001; current time: 20211111104139 Re-pushed 0 job(s) [0 skipped].
Vous pouvez lancer runJobs.php pour les exécuter maintenant.