2017-07-19 3 views
0

si je fais des changements dans le modèle dans mediawiki, les effets ne sont pas affichés sur la page en utilisant le modèle jusqu'à ce que je modifie la page et ré-enregistre la page . Comment refléter les changements dans toutes les autres pages?Après modification dans les modèles de MediaWiki, MediaWiki ne rafraîchit pas le contenu des pages

Un peu plus tôt: [[Trivia :: {{{Trivia |}}}]]

Supposons que j'appliquer le style à un élément dans le modèle:

[[Trivia :: {{{Trivia |} }}]]

Ensuite, les modifications ne sont pas montrées dans les pages en utilisant ce modèle.

+0

Votre [file d'attente] (https://www.mediawiki.org/wiki/Manual:Job_queue) n'est probablement pas configurée correctement. – Tgr

Répondre

0

Lorsque vous modifiez un modèle transcrit sur de nombreuses pages de ce type, MediaWiki doit mettre à jour toutes les pages affectées. Cependant, il ne le fait pas par défaut, comme dans la configuration par défaut, MediaWiki n'est exécuté que lorsque quelqu'un demande une page. Si MediaWiki doit mettre à jour des centaines de pages (ou dans le cas de Wikipédia, des millions) lorsque quelqu'un demande une page, alors la demande de cette personne prendrait beaucoup de temps. Au lieu de cela, MediaWiki a un concept de "jobs". Les travaux peuvent être déclenchés par diverses actions. Par exemple, après la suppression d'une page, tous les liens vers cette page doivent passer du bleu au rouge; et après avoir changé une catégorie dans un modèle, toutes les pages qui transcrivent ce modèle doivent passer à l'utilisation de la nouvelle catégorie. By default, MediaWiki exécute l'un de ces travaux par page. C'est correct pour certains sites, mais en fonction de vos habitudes d'utilisation, il se peut que vous ne mettiez pas à jour toutes les pages assez rapidement pour vous.

Pour contourner ce problème, MediaWiki a introduit un "job queue". En utilisant cette file d'attente, vous pouvez exécuter des tâches dans des processus de traitement par lots en arrière-plan, afin que les travaux soient terminés rapidement et que les demandes ne soient pas ralenties en raison du traitement des tâches. Voir le lien ci-dessus pour savoir comment définir la file d'attente des tâches.

+0

Merci, je vais faire la même chose –