Ich schreibe einen .NET-Dienst, der Anwendungspools überwacht. basierend auf bestimmten Auslösern starte ich sie neu. Ich möchte sie jedoch nicht neu starten, wenn der Auslöser vor dem letzten Recyclingvorgang ausgelöst wurde. Wie kann ich die "letzte Recyclingzeit" eines App-Pools erfahren?Ermitteln Sie, wann ein Anwendungspool zuletzt rezykliert wurde
5
A
Antwort
2
Wenn die LogEventOnRecycle
Eigenschaft festgelegt ist, sollten Sie in der Lage sein, diese Informationen aus dem Ereignisprotokoll zu lesen, die unter Verwendung von EventLog Class
0
ich von der Suche durch das Ereignisprotokoll in den Kaninchenbau hinunterging, und ich konnte endlich erkennen, wenn Ein App-Pool wurde zuletzt recycelt, aber es war sehr CPU-intensiv, weil Sie Protokolle von der Festplatte lesen müssen. Ich würde sehr empfehlen,
Process.GetCurrentProcess().StartTime
zu verwenden