2016-08-07 8 views
0

Apacheで私のDjangoサーバをセットアップしました。私のDjangoビューの関数では、ある関数から別の関数に値を渡すためにグローバル変数を使用しています。私は2番目の関数でも同じ値を使用する必要があります。Apache DjangoのWebページが長時間の値を保存していません

したがって、関数F1を呼び出すと、Page-1に出力され、ボタン2を押すと同じ値が渡されますが、Page-1で5~10秒待つと、Page-2には何も表示されません。どうしてか分かりません?

同じ機能がDjangoのビルトインウェブでは値を持っていますが、Apacheではできません。だれでもこの問題について助けてもらえますか?

ApacheまたはDjangoに関する問題ですか?

答えて

1

しないでください。定数は正常ですが、グローバル変数はスレッド間の一貫性を保証できません。あなたはこれをすることはできませんが、あなたは非常に注意深く、あなたが何をしているのかを知る必要があります。

この機能を使用するには、代わりにsession変数またはcacheを使用します。

+0

セッションメソッドで解決される問題として私は保存しました。 –