何ができるのではないかとまでASP.NET 労働者プロセスをリサイクル?
質問
ここには現在の私の質問:
私の顔を自分の問題には、下記に示すようにしているASP.NET 労働者の一連のプロセスをリサイクルの答え以下を使用していInProcセッションの保管となっ内に広く伝え、また日本の制限その他の種類の保管にかかるすべてのセッションするオブジェ直列化可能です。しかし、いかということは、労働者の過程をリサイクルとしてよく見かでそれほど広くはありませんが他のファイルをアプリのディレクトリに存在しているとか、オプションIISうことを意味するものとす)を使用するリサイクル毎1,740分であるがあまり行われないように、実際のセッション。なので、私の質問は、どのような異なる場合できるのではないかとまでASP.NET 労働者プロセスをリサイクル?
こちらはmyオリジナルの質問:
私は困難で再発生する問題に私のASP.NET サポートも組み込まれています。アプリケーションのワンメイン。aspxページを読み込みおよび初期化し多数のセッション変数です。このページを利用しASP.NET Ajax Sys.Net.WebRequest
クラスの繰り返しアクセスします。aspxページを使用するセッション変数をデータベースクエリ、更新のメインページのメインページは決して再合)
時間後に、ページが成功HTTP要求のセッションで作成したメインページを正しく行のsubpage、ご要望のような新しいASP.NET セッションで作成する—すべてのセッション変数が失われて引き起こされ、例外がスローされるマコード)で、新しいセッションidが報告されたのを動的に求めます。これには突然のメインページが切断され、サーバーからどのサーバでは、ユーザはログインします。
私はほぼ正なセッションタイムアウトのタイムアウト時間の設定が何かを常に時間がかかることは可変ではない十分な長させることができ、セッションの時間、 や 一定の Sys.Net.WebRequests
すべ リフレッシュのセッションタイマー.
なので、他に何が起こる原因は、HTTP要求うにASP.NET ョンをクリックします。私は残念なことになっていないネットワーク盗聴が起こったことはじめましての人ははじめまして私は思確認の場合ASP.NET セッションクッキーを使って周ります。
解決
Oneソリューションが使用StateServerよInProcセッション管理。
多くのものの原因となりますので、セッションの状態が失われる〔潰れる〕:
- 編集ます。Config
- IISをリセット
- など。
場合にセッションの状態を重視するアプリを使用しのいずれかのSQL管理、または状態をサーバーの船舶とASP.います。
声で
RB.
他のヒント
また問題のセッションかった時の移行にAnkerExへの応用 新しいサーバーです。の新しいサーバーがMicrosoft Windows Server2008年として運用システム Microsoftインターネット情報サービス7.また、サーバーを設置 .NET Frameworkのバージョン1.0.3705,1.1.4322,2.0.50727,3.0 3.5.解決の問題によって可能な健康モニタリングのための アプリの寿命関連イベントASP.NET 2.0にアクセスしてください。たに追加されます。config:
...
...
<system.web>
...
...
<healthMonitoring>
<rules>
<add name="Application Events"
eventName="Application Lifetime Events"
provider="EventLogProvider"
profile="Default"
minInterval="00:01:00" />
</rules>
</healthMonitoring>
...
...
で支援していきたいと考えているAppDomainリサイクルす.までのイベントージをリニューアルしました。へのリンクより詳細には http://blogs.msdn.com/rahulso/archive/2006/04/13/575715.aspx
間の追ージが表示されます。configのイベント-ビューとともに示されたときに私の 申請が再起動時にい場合はクリックでほとんどのマリンク 願います。からの http://blogs.msdn.com/toddca/archive/2005/12/01/499144.aspx i こASP.NET の新たな行動がまだまだ削除、例えば ディレクトリのサブディレクトリの、アプリケーションのルートディレクトリ、そのASP.NET 2.0います 再起動AppDomain.
この問題にあったことが違っていたことに気づきました。configの指導:
...
<compilation debug="true" tempDirectory="c:\AnkerEx\Temporary ASP.NET files">
...
I.。のASP.NET かったの作成のaspxページのフォルダに申し込ん。私が作成したフォルダーとすることができるか削除します。取り出して、その tempDirectory命令の申請作業を開始した安定しています。
の作業工程であろうサイクリングを楽しんでいます。http://www.lattimore.id.au/2006/06/03/iis-dropping-sessions/
これによって独自のレンダリングメカニズムの例外を背景にねじになります。で締め付けて感触をつかむことをおASP.NET 労働者プロセスを終了させます。新しいプロセスを開始すぐになく実際に通知すが全てのセッションは失われます。
ここでは説明するいくつかりできます: ASP.NET 2.0独自のレンダリングメカニズムの例外の課題
引用:
する独自のレンダリングメカニズムの例外をランニングASP.NET 2.0申請は、通常、終了させるW3WP.exe プロセスを離すと、非常に隠EventLog入力のようなこと:
"EventType clr20r3P1w3wp.exe P2エリア6.0.3790.1830、P3 42435be1,P4app_web_ncsnb2-n,P5 0.0.0.0,P6 440a4082P7 5,P8 1,P9システム。nullreferenceexception,P10無料。"
ここでは、Microsoft KB第ることを説明するとともに、同誌掲載号の注目: KB911816独自のレンダリングメカニズムの例外の原因ASP.純-ベースのアプリケーションでは想を終了できます。NET Framework2.0
私からすメモリ消費量は、 IISログインリサイクル だかまります。