15

セッションタイムアウトを設定できることは知っています。ただし、アプリケーション自体が一定期間要求を受信しなかった場合、IIS はアプリケーションをシャットダウンします。

この動作は IIS 管理コンソールで構成でき、私はその方法を知っています。それでも、これを web.config で構成できるかどうかは疑問です。

4

3 に答える 3

5

IIS 6にはありません。IIS6では、アプリケーションプールはワーカープロセスによって制御されます。ワーカープロセスは、HTTP.sysによって処理される要求キューにマップされます。HTTP.sysは、WWWサーバーとの通信を処理して、ワーカープロセスをいつ開始および停止するかを決定します。

IIS 6は.Netより前に作成されたため、.Netと低レベルのhttpハンドラーの間に通信フックはありません。

ASP.netは、ワーカープロセス自体によって読み込まれるISAPIフィルターとして実装されています。ワーカープロセスを制御するweb.configを確認している場合は、卵の前にチキンの問題が発生します。これが主に、MSがIIS 7の大幅な書き直しを行った理由です。これにより、ISAPIフィルター部分だけでなく、要求のライフサイクル全体を通じて.Netが統合されます。

于 2009-03-09T19:51:00.240 に答える
0

IdleTimeout を設定することでそれを行うことができます。 ただし、 processModel要素への変更は、他の構成要素のように設定が変更された直後ではなく、ワーカー プロセスが再起動されたときにのみ有効になります。ここで確認できます: processModel 要素

また、他のアーカイブからマシン構成を編集できるように machene.config を変更する必要があります。

于 2009-04-17T07:14:17.843 に答える