OB7-IRD / observe-logbooks-reader-webapp

GNU General Public License v2.0
0 stars 0 forks source link

Paramétrisation des timeouts sur appel d'URL de service web #40

Closed pascalcauquil closed 3 weeks ago

pascalcauquil commented 3 weeks ago

Parfois, un appel à un service web par Django se solde par un timeout. Parce que le traitement par le service web ObServe a mis plus de temps que le temps maxi défini lors de l'émission de la requête.

Cela se produit typiquement sur une insertion de marée, qui prend un peu de temps. C'est probablement rare mais on a bel et bien déclenché un timeout de 45 secondes sur une insertion de marées.

Dans le code, ces timeouts sont définis dans api_functions.py, sur les (9) appels à requests.get(url, timeout=xx)

Actuellement divers timeouts sont déclarés, entre 15 et 45 secondes. A priori ils l'ont été par @clementiiineee

Pour simplifier on souhaite :

A coder dans une branche dédiée.