romulusFR / lifap5-backend-2019-2020

Backend pour le projet 2019-2020 de LIFAP5 en L2 informatique UCBL
https://perso.liris.cnrs.fr/romuald.thion/dokuwiki/doku.php?id=enseignement:lifap5:start
Other
1 stars 3 forks source link

Rate limiter #13

Closed MrBrownstone2000 closed 4 years ago

MrBrownstone2000 commented 4 years ago

Le rate limiter est un peu bas, il mériterait peut-être d'être changé à 12 requêtes par seconde. Quand on teste son client, on peut vite avoir beaucoup de requêtes qui arrivent en même temps, nottamment quand on répond à beaucoup de quizzes différents

Dans tout les cas, il faudrait indiquer sa présence dans la documentation de l'API

(p1807560)

romulusFR commented 4 years ago

Ajouté dans la doc https://github.com/romulusFR/lifap5-backend-2019-2020/blob/master/SUJET.md#remarques-importantes. On met aussi une dans la nouvelle FAQ https://github.com/romulusFR/lifap5-backend-2019-2020/blob/master/FAQ.md

romulusFR commented 4 years ago

Par contre, on a déjà droit à des rafales de 15 sans pénalité et jusqu'à 20/sec. Donc au delà, c'est qu'il y a trop de requêtes générées je pense. Ptet pas la meilleure route d'utilisée

romulusFR commented 4 years ago

n peut vite avoir beaucoup de requêtes qui arrivent en même temps, nottamment quand on répond à beaucoup de quizzes différents

Si ce sont des tests automatisés, effectivement ! C'est le cas ?

MrBrownstone2000 commented 4 years ago

Ensuite le meilleur moyen d'être sur qu'il n'y ait pas de problème serait d'inclure les informations générales sur les quiz dans la réponse à GET users/answers Parce que là on est obligé de faire une requête par quiz où on a une réponse rien que pour afficher la liste. C'est surtout ça qui peut poser problème à mon avis

MrBrownstone2000 commented 4 years ago

Si ce sont des tests automatisés, effectivement ! C'est le cas ?

Non, mais quand en cherchant un bug ou une erreur, ou même pour tester manuellement, on peut vite oublier d'attendre entre les page reload. J'ai enlevé presque tous les fetch inutiles donc j'ai moins ce souci, mais ensuite, comme j'ai dit plus haut, ça dépend du nombre de quiz auquels on a répondu...

Lifeismana commented 4 years ago

+1 pour fournir des informations en plus à GET users/answers parce que si on veut afficher quoi que ce soit d'utile, on a forcement besoin de faire une requête à /quizzes/{quiz_id}/

romulusFR commented 4 years ago

Oui, OK, je vois. Qu'on ait pas juste le numéro dans https://lifap5.univ-lyon1.fr/api-docs/#/answers/getUserAnswers, pour que tu puisse construire la liste d'un coup.

romulusFR commented 4 years ago

Fait une update sur le serveur. Donc là, ya maintenant title et description

MrBrownstone2000 commented 4 years ago

Serait-il possible de rajouter le owner_id pour que l'affichage soit raccord avec le reste des listes de quiz?

MrBrownstone2000 commented 4 years ago

Merci pour l'update en tout cas

romulusFR commented 4 years ago

J'ai tout mis : onwer_id, created_at et open. Ma vue est tt dégueux mais ca marche