Manual:$wgJobRunRate/fr

From MediaWiki.org

Jump to: navigation, search


Tâches: $wgJobRunRate
Nombre de tâches à réaliser par requête.
Introduit dans la version: 1.6.0
Retiré dans la version: toujours utilisé
Valeurs autorisées: nombre >= 0
Valeur par défaut: 1

Autres paramètres: Alphabétique | Par fonction


[edit] Détails

C'est le nombre de tâches à réaliser par requête. Il peut être inférieur à 1. S'il est égale à 0, les tâches ne seront pas exécutées lors des requêtes. Dans ce cas, le script de maintenance maintenance/runJobs.php devra être utilisé périodiquement pour écouler la file de tâches.

[edit] Explication

La liste de tâches est faite pour mettre en attente plusieurs opérations qui ne peuvent pas être exécutées d'un seul trait, dans le cas contraire, la charge pour le serveur serait trop importante. Par défaut, à chaque requête (affichage d'une page, édition etc...), une tâche est lancée et supprimées de la liste.

La modification d'un modèle utilisé dans plusieurs pages peut augmenter le nombre de tâches dans la liste, en effet, dans ce cas, toutes les pages qui contiennent le modèle doivent être mises à jour. D'autres opérations telle que l'importation d'une nouvelle version d'une image (régénération des vignettes associées) etc... peuvent aussi créer des tâches.

Si vous constatez des baisses de performances (suite à la modification d'un modèle par exemple) avec cette valeur par défaut, vous pouvez baisser la valeur de la variable $wgJobRunRate dans votre fichier LocalSettings.php, par exemple :

$wgJobRunRate = 0.01;

Ce réglage permet d'effectuer une opération de la file toutes les 100 requêtes (environ 100 pages vues). Il est important de noter que la répercution sur les performances et la vitesse de vidage de la liste est fonction de la popularité de votre site et de votre matériel. Un nombre de visite important permet en effet d'exécuter plus d'opérations, par conséquent la liste peut très vite être vide et ne plus influencer les performances de votre site.

Vous pouvez voir le nombre de tâche en attente sur la page Special:Statistiques (MediaWiki v1.6.0 ou plus). Notez que ces statistiques peuvent être mise en cache et être légèrement erronées.

La fonction traitant la file de tâche est située dans le fichier Wiki.php (function doJobs()).

[edit] Voir aussi