2016-08-07 35 views
0

Ich habe meinen Django Server mit Apache eingerichtet. In meiner Django-View-Funktion verwende ich eine globale Variable, um Werte von einer Funktion an eine andere zu übergeben. Da ich denselben Wert auch in der zweiten Funktion verwenden muss.Apache Django Webseite speichert keine Werte für lange Zeit

Also, wenn ich die Funktion F1 aufrufen, gibt es Ausgabe auf Seite-1 und nach dem Klicken der Schaltfläche übergibt denselben Wert an Page-2, aber wenn ich 5-10 Sekunden auf Seite-1 warten, dann zeigt es nichts auf Seite-2. Ich weiß nicht warum?

Wie die gleiche Funktion trägt gute Werte mit Django eingebautes Web, aber nicht mit Apache.Kann jemand mir zu diesem Thema helfen?

Gibt es Probleme mit Apache oder Django?

Antwort

1

Tun Sie das nicht. Konstanten sind in Ordnung, aber globale Variablen können Konsistenz über Threads nicht garantieren. Nicht dass du das nicht kannst, aber du musst sehr vorsichtig sein und wissen was du tust. Verwenden Sie für diese Funktionalität session Variablen oder die cache stattdessen.

+0

Vielen Dank bro Sie gespeichert mich als Problem gelöst mit Sitzungsmethode. –