Gibt es eine Möglichkeit, das „Leerlauf -Timeout“ des Anwendungspools in Web.config zu konfigurieren?

StackOverflow https://stackoverflow.com/questions/625614

Frage

Ich weiß, dass man das Sitzungszeitlimit festlegen kann. Wenn der Antrag selbst für einen bestimmten Zeitraum keine Anfragen erhalten hat, wird IIS den Antrag geschlossen.

Dieses Verhalten ist in der IIS -Management -Konsole konfigurierbar und ich weiß, wie das geht. Trotzdem frage ich mich, ob es möglich ist, dies in Web.config zu konfigurieren.

War es hilfreich?

Lösung

Nicht in IIS 6. In IIS 6 werden die Anwendungspools von Arbeitsprozessen gesteuert, die an eine von HTTP.SYS verwaltete Anfrage -Warteschlange zugeordnet werden. HTTP.SYS übernimmt die Kommunikation mit dem WWW -Server, um zu bestimmen, wann die Arbeitsprozesse gestartet und gestoppt werden sollen.

Da IIS 6 vor .NET erstellt wurde, gibt es keine Kommunikationshaken zwischen .NET und den Low-Level-HTTP-Handlern.

ASP.NET wird als ISAPI -Filter geplant, der vom Arbeitsprozess selbst geladen wird. Sie haben ein Problem mit Hühnchen, wenn Sie sich das Web.Config-Prozess ansehen. Dies ist in erster Linie der Grund, warum MS das Hauptwrite von IIS 7 durch die gesamte Anfrage des Lebenszyklus integriert und nicht nur den ISAPI-Filterabschnitt integriert.

Andere Tipps

Sie können diese Einstellungen bearbeiten, jedoch nicht in web.config. Wenn Sie IIS7 haben, befindet sich die Einstellung in ApplicationHost.config, und das Schlüsselattribut ist das stilldowntimelimit.
Sie können googeln, um herauszufinden, wie Sie AppCMD und andere Tools verwenden, um es zu setzen oder zu ändern.

Beispiel

Sie können auch die Shutdowntimelimit direkt ändern, indem Sie die Datei applicationHost.config im Verzeichnis inetrv configory bearbeiten.

Das Schema für die Datei applicaHost.config befindet sich in der Datei Inetsrv config schema iis_schema.xml.
Öffnen Sie es in Ihrem bevorzugten XML-Editor von Schema-Away und Sie werden IntelliSense usw. erhalten.

Sie können es mit der Einstellung von idletimeout tun.ABER Änderungen am Prozessmodel -Element werden nur dann wirksam, wenn der Arbeitsprozess neu gestartet wird - nicht unmittelbar nach der Änderung der Einstellung, wie bei anderen Konfigurationselementen. Sie können es hier sehen:ProcessModel -Element

Sie müssen auch Machee.config ändern, um die Maschinenkonfiguration aus einem anderen Archiv zu bearbeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top