« Gestion:Tâches/Liste/103 » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 4 : | Ligne 4 : | ||
|status=3 | |status=3 | ||
|priority=1 | |priority=1 | ||
|projets=Project:Développement | |||
|creator=Utilisateur:Antoine Mercier-Linteau | |||
|assignees=Utilisateur:Antoine Mercier-Linteau | |||
|created=2018/05/27 | |||
|description=Lorsque les pages atteignent un certain volume ([[Utilisateur:Michaël St-Gelais/Implantation d'une plateforme collaborative en médecine familiale|exemple]]), l'éditeur visuel lance une erreur HTTP/0 (le 0 signifie que le serveur n'a pas retourné de code HTTP). Vu que le message est lancé après 30 secondes et que log (disponible à /var/log/parsoid/current) indique un temps de rendu supérieur à 30 secondes lorsque cela se produit, c'est donc un problème de timeout/performance. Il existe deux types de solutions. | |description=Lorsque les pages atteignent un certain volume ([[Utilisateur:Michaël St-Gelais/Implantation d'une plateforme collaborative en médecine familiale|exemple]]), l'éditeur visuel lance une erreur HTTP/0 (le 0 signifie que le serveur n'a pas retourné de code HTTP). Vu que le message est lancé après 30 secondes et que log (disponible à /var/log/parsoid/current) indique un temps de rendu supérieur à 30 secondes lorsque cela se produit, c'est donc un problème de timeout/performance. Il existe deux types de solutions. | ||
Ligne 11 : | Ligne 15 : | ||
=== Augmenter le timeout sur l'api === | === Augmenter le timeout sur l'api === | ||
Dans le fichier mediawiki/resources/src/mediawiki.api/index.js (sur le master) de la source se trouve la valeur de timeout par défaut (30s comme de fait) pour les appels à l'api. | Dans le fichier mediawiki/resources/src/mediawiki.api/index.js (sur le master) de la source se trouve la valeur de timeout par défaut (30s comme de fait) pour les appels à l'api. | ||
}} | }} | ||
==Discussion== | ==Discussion== |
Dernière version du 22 octobre 2019 à 14:19
Type | Bogue |
---|---|
Création | Antoine Mercier-Linteau |
Responsable(s) | Antoine Mercier-Linteau |
État | Réalisée |
Date de création | 2018/05/27 |
Échéance | aucune |
Priorité | Urgente |
Projet(s) |
Lorsque les pages atteignent un certain volume (exemple), l'éditeur visuel lance une erreur HTTP/0 (le 0 signifie que le serveur n'a pas retourné de code HTTP). Vu que le message est lancé après 30 secondes et que log (disponible à /var/log/parsoid/current) indique un temps de rendu supérieur à 30 secondes lorsque cela se produit, c'est donc un problème de timeout/performance. Il existe deux types de solutions.
Rendre parsoid plus performant
Diverses valeurs de performance peuvent être réglées dans config.yaml à partir des défauts dans /opt/wikimedica_parsoid/node_modules/parsoid/lib/config/ParsoidConfig.js. La plus intéressante semble être maxSockets. Plus d'informations ici.
Augmenter le timeout sur l'api
Dans le fichier mediawiki/resources/src/mediawiki.api/index.js (sur le master) de la source se trouve la valeur de timeout par défaut (30s comme de fait) pour les appels à l'api.
Discussion
J'ai tenté d'aller augmenter maxSockets, mais aucune valeur ne semble avoir d'effet. Antoine Mercier-Linteau (discussion) 28 mai 2018 à 00:34 (EDT)
Je suis allé modifier la source (/resources/src/mediawiki/api.js) pour aller manuellement augmenter le timeout à 60 secondes. C'est sale, mais je n'ai pas pu penser à d'autres manière de faire. Antoine Mercier-Linteau (discussion) 28 mai 2018 à 01:08 (EDT)
Changements réappliqués, ils avaient été écrasés par la récente mise à jour de MediaWiki. Antoine Mercier-Linteau (discussion) 10 juillet 2018 à 17:17 (EDT)