Dans un projet Django, j'ai écrit un middleware qui effectue une opération pour chaque utilisateur de l'application.Temps de réponse élevé lors de la définition de la valeur du module de paramètres Django dans un middleware
J'ai remarqué que les ballons de temps de réponse jusqu'à si j'écris ce qui suit au début du module middleware:
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE","myproject.settings")
Il est à peu près 10 fois moins si je laisse de côté ces lignes. En tant que débutant, j'essaie de comprendre pourquoi il y a un écart important entre les temps de réponse respectifs. Un expert peut-il l'expliquer? Avez-vous déjà vu quelque chose comme ça?
p.s. Je sais déjà pourquoi je ne devrais pas modifier la variable d'environnement pour les paramètres Django dans un middleware, alors ne vous inquiétez pas à ce sujet.
J'ai découvert récemment, donc exclu de mon middleware. Ensuite, j'ai remarqué que le temps de réponse global du serveur diminuait également, d'où ma question. p.s. Je cours gunicorn avec nginx comme proxy inverse. –