Mettre la file de tâches (job queue) sur une tâche cron (Gestion:Tâches/Liste/65)
Type | Amélioration |
---|---|
Création | Antoine Mercier-Linteau |
Responsable(s) | Jppialasse, Antoine Mercier-Linteau |
État | Réalisée |
Date de création | 2018/01/16 |
Échéance | aucune |
Priorité | Normale |
Projet(s) |
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.
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)