Ich habe eine Webanwendung, die unter IIS gehostet wird. Es handelt sich um ein Data Warehouse, und während des Startvorgangs muss eine große Anzahl von Elementen im Speicher instanziiert werden (die vollständige Einrichtung dauert ungefähr 20 Minuten). Da diese Website für unser Unternehmen von entscheidender Bedeutung ist, muss dieses System tagsüber zu 100% online sein und kann nur außerhalb der Arbeitszeit neu gestartet werden.
Aus irgendeinem Grund scheint diese Webanwendung "offline" zu sein, wenn sie längere Zeit nicht verwendet wird. Ich weiß das, weil der Cache beim Besuch der Website nicht vollständig instanziiert wird. Das ist inakzeptabel.
Mir ist nicht klar, warum die Website geschlossen ist. Der Anwendungspool wird nur so eingestellt, dass er täglich um 4:00 Uhr (jetzt 11 Uhr) recycelt wird.
Gibt es andere Einstellungen, die mir im IIS-Teil nicht bekannt sind und die dazu führen, dass die Website automatisch heruntergefahren wird?
Addl Hinweis: Die Website wird nicht automatisch geschlossen, wenn sie in IISExpress in Visual Studio ausgeführt wird. Nur die auf IIS gehostete Produktionsversion wird deaktiviert.
Hier ist ein Bildschirm mit den erweiterten Einstellungen für den Anwendungspool, unter dem die Website ausgeführt wird. (Nicht sicher, ob es nützlich ist.)
Ich bin auf IIS 7.5, Server 2008 R2. Es ist eine ASP.NET 5-Webanwendung.
Überprüfen Sie die Einstellungen für das Leerlaufzeitlimit unter dem Prozessmodell im Screenshot. Diese Einstellung führt dazu, dass der App-Pool heruntergefahren wird, wenn er 20 Minuten lang inaktiv bleibt. Sie können es auf 0 setzen, damit es auch dann noch läuft, wenn es inaktiv ist, dh keine Anforderungen verarbeitet.
Hinweis: Wenn der App-Pool ständig ausgeführt wird, wird der wertvolle Speicher des Servers verbraucht. Dies kann insbesondere dann kritisch werden, wenn in der Anwendung Speicher verloren geht.
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen