-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[API] Timeout de certains endpoints clés #271
Comments
J'ai pas encore regardé mais Tu peux préciser si c'était avait des id en particulier ou si c'était sur tout |
Oui pardon, j'ai principalement testé sur le vessel 1388 et sur la zone 660. Pas eu le temps de faire plus de tests pour l'instant. |
Sur postman j'ai une erreur Error: Maximum response size reached |
Effectivement la réponse fait 72Mo |
J'ai activé la compression gzip qui compresse la réponse dès qu'elle dépasse 1Mo et que le Accept-Encoding: contient gzip dans la requête |
A terme les zones devraient être échangées via des fichiers "tiles" qui seront sûrement moins gros mais resteront tout de même assez gros Mais ce qui est prévu aujourd'hui normalement c'est d'avoir un endpoint qui renvoie tout d'un coup. Après la manière list[ZoneIdent] puis requêtage zone par zone détaillée est pas forcément contradictoire avec es fichiers tiles à venir car j'imagine qu'il faudra de toutes façon avoir les infos d'identité des zones (sans la partie graphique) d'un côté et de l'autre la partie géométrie via les "tiles" qui représente bcp plus de données |
Etant donnée la difficulté de récupération des données des zones via API, est-il envisageable dans un premier temps et pour le 19 de récupérer les géométries de zones depuis un fichier hébergé sur le serveur que le front pourrait récupérer directement ? |
Pour les zones c'est bon |
JE suis en train de voir pour généraliser le concept de pagination sans tout casser, la solution est déjà trouvée, par contre en essayant de le faire le plus proprement possible pour ne pas avoir trop de code répétitif et sale. ça va me prendre un peu de temps mais je pense que je suis à 50% de l'objectif |
Je clos ? |
Je ne vois plus de timeout sur les requêtes API faites par le front. |
J'ai noté trois endpoints de l'API nécessaires au front qui échouent tout le temps :
/zones
502 Bad Gateway après quelques dizaines de seconde de chargement ou timeout après 180s/vessels/{vessel_id}/excursions
: Timeout après 180s (même pour une période de 1 jour)/metrics/vessels/{vessel_id}/activity/{activity_type}
: 500 Internal Server Error instantanément ou timeoutTestés le 15/11/2024 sur le swagger et avec Postman.
The text was updated successfully, but these errors were encountered: