2016-07-15 3 views
0

私はIIS 7のサーバー上でホストされているこのWebサイトを持っています。そのasp.netのWebサイトでは、毎日膨大なトランザクションが発生します。過去2年間、それは魅力的でしたが、最近はログインしていない、異常に突然時間切れになるなどの問題が発生しました。私たちはインデックスを再構築して、問題は1つしかないそれは設定された時間前に、すなわち私はweb.configで30分を設定しました。そして時には30分の間アイドル状態に留まることができます。はい、大丈夫ですが、ほとんどの時間は10分、または5分または任意の分で終了します。どうして ?なぜ我々は理解できませんか?ウェブサイトのセッションが設定された時間を過ぎると期限切れになるのはなぜですか?

お願いします。

<sessionState timeout="30"></sessionState> 

答えて

0

私が理解したように、複数の理由があります。 ASP.NETがこれらの変更を検出した場合、ワーカープロセスがリサイクルされ、プロセスに保存されているアプリケーションのすべての状態データが失われ、セッションの有効期限が切れます。 1)たMachine.Config、のWeb.ConfigまたはGlobal.asaxのbinディレクトリまたはその内容は 3)再コンパイル(ASPX、ASCXの数を変更またはasax)を超えている) 修飾されています(デフォルトでは 15に設定されています)

2)IISには、アプリケーションプールまたはワーカープロセスをリサイクルさせる設定がほとんどありません。

関連する問題