Mettre la file de tâches (job queue) sur une tâche cron (Gestion:Tâches/Liste/65)

De Wikimedica
Mettre la file de tâches (job queue) sur une tâche cron [Réalisée]  Modifier cette tâche Aide
TypeAmélioration
CréationAntoine Mercier-Linteau
Responsable(s)Jppialasse, Antoine Mercier-Linteau
ÉtatRéalisée
Date de création2018/01/16
Échéanceaucune
PrioritéNormale
Projet(s)
<noinclude>
</noinclude>

Le wiki a grossi et l'exécution synchrone du job queue ne suffit plus vraiment. Pour voir son état en temps réel: https://wikimedi.ca/api.php?action=query&meta=siteinfo&siprop=statistics

Il faudrait déplacer son exécution vers une tâche cron exécutée à chaque minute. Cette page du manuel de mediawiki explique comment s'y prendre.


Créer une sous-tâche
Aucune sous-tâche à afficher.
Aucune sous-tâche assignée à cette tâche.
Sous-tâches
- Type Priorité Titre Responsable(s) État Création
Voir les sous-tâches terminées...

Discussion

J'ai créé un script pour exécuter la job queue avec le code fournit dans le manuel de MediaWiki. Ce script est localisé à /home/e-smith/files/ibays/Primary/html/jobs_service.sh J'ai créé un service nommé Wikimedica_runJobs à partir du manuel de SME Server et je l'ai activé avec chkconfig. Il a fallu que je modifie le script de service pour les logs et le PID soient écrits là où l'utilisateur www en avait la permission. Et... ça marche pas, le service me donne une erreur au lancement. Pourtant, le script d'exécution du job queue est quand à lui fonctionnel (ou du moins, il ne lance pas d'erreurs). Antoine Mercier-Linteau (discussion) 27 avril 2018 à 12:50 (EDT)

Réparé par Utilisateur:Jppialasse. Il faudra potentiellement rajouter un logrotate dans le futur si le log se rempli trop. Antoine Mercier-Linteau (discussion) 29 mai 2018 à 00:29 (EDT)