J'ai une simple page django avec un compteur. J'utilise Apache2 avec mod_wsgi pour le servir. Tout d'abord, lorsque j'entre cette page, le compteur affiche 0, comme il se doit. La deuxième fois que j'entre dans la page, le compteur affiche 1 - encore une fois, c'est le bon comportement. Le problème commence maintenant, parce que quand j'entre cette page la troisième fois, je reçois 0 encore.rejouer dans django + apache + mod_wsgi?
Lorsque je l'actualise, il se situe entre 0 et 1, en utilisant clairement un peu de cache. Si j'attends un certain temps et que j'essaye de nouveau, il montrera 2, et 3, mais sera coincé avec ces valeurs, jusqu'à ce que ce cache ou quoi que ce soit soit vidé, et alors le compteur continue.
Est-ce que quelqu'un sait comment je peux le faire fonctionner correctement (le vrai scénario traite de l'obtention des données de la base de données, mais les problèmes avec ce cache étrange sont les mêmes).
BTW, je n'ai aucun moteur de mise en cache défini dans mes paramètres django.
Merci! Cette simple réponse ne m'est pas venue pour une raison quelconque. Savez-vous comment changer le nombre de ces instances, et quelles sont les conséquences de la réduction du nombre d'instances à 1? – Adam
Nombre d'instances == processus * threads. Si une seule instance est en cours d'exécution, un seul client peut être servi en même temps, ce qui rend votre application lente pour les utilisateurs, en supposant qu'il existe plusieurs utilisateurs simultanés. – jholster