
Gehe ich recht in der Annahme eines Anwendungspools mit folgenden Recyclingeinstellungen:
- reguläres Zeitintervall: 1740
- Genaue Uhrzeit: 3:00 Uhr
wird erst um 3:00 Uhr zurückgesetzt, da das Zeitintervall über 24 Stunden beträgt?
Antwort1
Auf IIS 8.5 (Windows 8.1) habe ich gerade den folgenden Test ausgeführt.
Meine Startzeit ist11:04. Ich habe den App-Pool so eingestellt, dass er bei11:06(bestimmte Zeit) und auch alle5 Minuten(regelmäßiges Zeitintervall).
Verwenden von PowerShell -
ps w3wp | select ProcessName, StartName
Wenn ich zunächst das Startdatum des Prozesses überprüfe, erhalte ich11:04:27(Der Zeitpunkt, als ich die Einstellungen des App-Pools geändert und eine Wiederverwendung erzwungen habe).
Dann bekomme ich11:06:00(wenn die bestimmte Zeit abgelaufen ist).
Ich lasse die Zeit verstreichen. Die nächste Änderung ist bei11:11:00. Dies sind 5 Minuten ab dem Zeitpunkt, an dem das Recycling zum letzten Mal eingesetzt hat.
Insgesamt wird also der reguläre Zeitintervallzähler zurückgesetzt, wenn die bestimmte Zeit verstrichen ist.
Kurz zusammengefasst
In der gegebenen Frage wird der App-Pool jeden Tag um 3:00 Uhr zurückgesetzt, da die 1740 Minuten immer durch die spezifische Zeitrecyclingzeit verkürzt werden.
Antwort2
So habe ich es auch verstanden. Der Zeitintervallzähler würde jede Nacht um 3:00 Uhr zurückgesetzt und würde nie seinen Grenzwert von 29 Stunden erreichen.
Ich kann jedoch keine offiziellen Informationen dazu finden. Um diese Annahme zu bestätigen, aktivieren Sie die Ereignisprotokollierung und lassen Sie sie einige Tage lang laufen. Ereignisse sollten Application Event Log
mit der Quelle übereinstimmenWAS