Projet

Général

Profil

Development #81418

base: mettre en cache les zeep.Client

Ajouté par Benjamin Dauvergne il y a 8 mois. Mis à jour il y a 8 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
20 septembre 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

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

Révision faf3e469 (diff)
Ajouté par Benjamin Dauvergne il y a 8 mois

base: add cache to soap_client method (#81418)

Révision a192a953 (diff)
Ajouté par Benjamin Dauvergne il y a 8 mois

toulouse_maelis: cache soap_client for 5 minutes (#81418)

Historique

#1

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 :

#2

Mis à jour par Robot Gitea il y a 8 mois

  • Statut changé de En cours à Solution proposée
#3

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é).

#4

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 :

#5

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 :

#6

Mis à jour par Transition automatique il y a 8 mois

  • Statut changé de Résolu (à déployer) à Solution déployée
#8

Mis à jour par Transition automatique il y a 5 mois

Automatic expiration

Formats disponibles : Atom PDF