Manual:RunJobs.php/fr

Détails
Le fichier runJobs.php est un script de maintenance qui force manuellement la file d'attente des tâches à s'exécuter. En fonctionnement normal, les tâches de la file d'attente sont exécutées comme une fonction de l'interaction d'utilisateur avec le wiki (ordinairement des requêtes Apache) Le tau de job par défaut est 1 pour 1 et peut être changé en ajustant dans le fichier Notez que la mémoire limite par défaut pour un job est 150 MB afin qu'un job défectueux de consomme toute la mémoire du serveur.

Vous désirez peut-être utiliser ce script parce que le trafic sur votre wiki est trop faible pour vider la file d'attente, ou il peut y avoir un nombre exceptionnellement grand de jobs à éliminer. Soyez conscient tout de même que pour beaucoup de configurations de serveur, cela peut rendre votre wiki paresseux ou même sourd jusqu'à l'achèvement du script. Vous seriez avisé de tester d'abord 50 ou 100 jobs pour sentir la rapidité du script avant de lancer celui-ci sans paramètre (le script est réglé par défaut à 10000 jobs vidés par exécution) ou pour plus que quelques centaines de jobs.

Notez aussi que si vous avez lancé accidentellement un script qui a chargé une file d'attente avec un nombre important de jobs non désirés ou inutiles, il est aussi possible de vider complètement la file d'attente en vidant la table job dans votre base de donnée du wiki. Assurez vous qu'aucun des jobs de la file d'attente n'est nécessaire car tous les jobs définitivement supprimés.

Utilisation
 php maintenance/runJobs.php

Utilisation avancée
 php runJobs.php [--conf|--dbpass|--dbuser|--globals|--help|--maxjobs|--maxtime|--memory-limit|--nothrottle|--procs|--quiet|--server|--type|--wait|--wiki]

Exemple
 php maintenance/runJobs.php --maxjobs 5 --type refreshLinks

 /home/flowerwiki/public_html/w/maintenance$ php runJobs.php --maxjobs 5 --type refreshLinks

2010-10-29 13:50:38 refreshLinks Daisies t=501 good 2010-10-29 13:50:38 refreshLinks Magnolias t=501 good 2010-10-29 13:50:39 refreshLinks Heirloom_Roses t=500 good 2010-10-29 13:50:39 refreshLinks Carnations t=501 good 2010-10-29 13:50:40 refreshLinks Tulips t=563 good

Mises en garde
"runJobs.php" may hang under certain circumstances if you have object caching enabled. If this happens, create another "LocalSettings.php" file without object caching enabled:

Then run "runJobs.php" with the  parameter to specify the location of the new   file with caching disabled.

This is, however, not recommended, since some jobs will purge objects from the object cache, which won't get purged because caching is disabled. Ceci résultera en ce que certaines mises à jour ne seront pas reportées sur le wiki. Ideally, you should find the cause of the problem, usually a missing PHP extension in the of the php being run from the command line.

Voir aussi

 * Reconfiguration de la file des tâches
 * Reconfiguration de la file des tâches
 * Reconfiguration de la file des tâches