PythonのFlaskを利用して開発をしています。
サーバにPythonで開発したソースを展開し、テストをしているのですが、
ローカル環境では出てなかったエラーが出て困ってます。
ローカルの開発環境はPycharmでやっていました。
困っているエラーは「KeyError: 'user_id'」というエラーです。
出ているエラーの箇所のソースはuserId = session['user_id']になります。
セッションの情報を取る部分になります。
ローカル環境では問題なく取得できているのに、サーバ環境だとエラーになります。
サーバはCentOSで構築しており、Apacheの設定で
KeepAlive On
MaxKeepAliveRequests 0
KeepAliveTimeout 15
にしています。
KeepAliveTimeoutの時間が短いから上記のエラーが出ているのでしょうか?
この時間を長くすればいいのでしょうか?
またその場合、この時間はだいたい何秒ぐらいに設定しておくのがよろしいでしょうか?
追記-------------------------------
上記のKeepAliveTimeout を長くすると操作しない時間が長くても上記のエラーがでなくなりました。
ただ、新たな問題が出ており、いろんなメニューを行き来してるといつの間にか
「KeyError: 'user_id'」という上記と同じエラーが発生してしまいます。
サーバ側の設定が悪いのか、コーディングが悪いのか見当もつきません。
わかる方、アドバイスをいただけると助かります。
あなたの回答
tips
プレビュー