Development #81418
base: mettre en cache les zeep.Client
0%
Description
L'initialisation coûte un poil cher, on peut gagner un peu de performance en les mettant en cache (notamment pour toulouse_maelis).
Révisions associées
toulouse_maelis: cache soap_client for 5 minutes (#81418)
Historique
Mis à jour par Robot Gitea il y a 8 mois
- Statut changé de Nouveau à En cours
Benjamin Dauvergne (bdauvergne) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/passerelle/pulls/349
- Titre : WIP: ajouter du cache à la méthode BaseResource.soap_client()
- Modifications : https://git.entrouvert.org/entrouvert/passerelle/pulls/349/files
Mis à jour par Benjamin Dauvergne il y a 8 mois
Activé uniquement sur toulouse_maelis, la clé de cache ne contient que le type de la ressource, sa clé primaire et le wsdl_url, ça devrait être suffisant pour la plupart des connecteurs soap_client() étant généralement appelé avec des paramètres assez statiques, si jamais ça n'était pas le cas il faudrait ajouter plus de paramètres à la clé.
Ici par exemple un changement de mot de passe ou de paramètre de logging sur le connecteur Maelis prendra 5 minutes à être effectif, si on veut faire mieux il faudrait pouvoir associer une date de dernière modification à une ressource (beaucoup de fichiers migration ou alors faire une table sur le coté).
Mis à jour par Robot Gitea il y a 8 mois
- Statut changé de Solution proposée à Solution validée
Nicolas Roche (nroche) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a 8 mois
- Statut changé de Solution validée à Résolu (à déployer)
Benjamin Dauvergne (bdauvergne) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/passerelle/pulls/349
- Titre : ajouter du cache à la méthode BaseResource.soap_client()
- Modifications : https://git.entrouvert.org/entrouvert/passerelle/pulls/349/files
Mis à jour par Transition automatique il y a 8 mois
- Statut changé de Résolu (à déployer) à Solution déployée
base: add cache to soap_client method (#81418)