Development #23023
Passer par des vues pure-django pour certaines API
Début:
07 avril 2018
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Description
Les API de validation de condition, expression, et géocodage inversé, qui ne sont pas liées aux sessions, pourraient très facilement devenir de vraies vues Django.
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a environ 6 ans
- Fichier 0001-api-use-dedicated-django-views-for-session-less-APIs.patch 0001-api-use-dedicated-django-views-for-session-less-APIs.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Résultats d'un run (à chaud) d'ab -t 10 'https://.../api/validate-expression?expression=1', sur mon laptop (nginx vers runserver) :
Connection Times (ms) min mean[+/-sd] median max Connect: 2 3 0.8 3 9 Processing: 12 16 2.7 15 51 Waiting: 12 15 2.7 15 51 Total: 14 19 2.9 18 55 Percentage of the requests served within a certain time (ms) 50% 18 66% 19 75% 20 80% 20 90% 21 95% 23 98% 24 99% 25 100% 55 (longest request) Finished 536 requests
Et après :
Connection Times (ms) min mean[+/-sd] median max Connect: 2 3 0.8 3 7 Processing: 6 9 1.8 9 20 Waiting: 6 9 1.8 9 20 Total: 8 12 2.1 12 25 Percentage of the requests served within a certain time (ms) 50% 12 66% 13 75% 13 80% 14 90% 15 95% 16 98% 17 99% 18 100% 25 (longest request) Finished 817 requests
Mis à jour par Frédéric Péters il y a environ 5 ans
- Statut changé de En cours à Solution proposée
Mis à jour par Thomas Noël il y a environ 5 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a environ 5 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 5f8f4a87bef3691f97ae4987efe99fc64c05214e Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sat Apr 7 09:24:51 2018 +0200 api: use dedicated django views for session-less APIs (#23023)
Mis à jour par Frédéric Péters il y a environ 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
api: use dedicated django views for session-less APIs (#23023)