Ist das programmatische Recycling eines App Pools dasselbe wie das Starten und Stoppen des App Pools in IIS.
Antworten
Zu viele Anzeigen?Mit dem Unterschied, dass bei einem Recycling http.sys
hält die Client-Verbindung aufrecht, während der Worker-Prozess recycelt und leitet neue Anfragen transparent an den neuen Worker-Prozess weiter, sobald dieser gestartet ist.
Auch IIS (6 und 7) verwendet standardmäßig "Overlapped Recycling". Das bedeutet, dass der IIS einen neuen Arbeitsprozess startet, bevor er den alten Arbeitsprozess beendet. Sobald der neue Prozess gestartet ist, werden alle neuen Anfragen an den neuen Prozess weitergeleitet.
Wenn Sie den Anwendungspool stoppen und starten, werden alle Client-Verbindungen abgebrochen, und die Benutzer erhalten möglicherweise die Meldung "Dienst nicht verfügbar", während der neue Pool gestartet wird.
Weitere Unterschiede sind:
- Sie können nur Ihren Anwendungspool recyceln, während Stop & Start alle Anwendungspools beeinflusst.
- Wenn Sie um Wiederverwendung bitten, haben Sie Zeit, Ihre Arbeit abzuschließen (z. B. Ihre Daten zu speichern usw.), die nicht in den Neustart fällt.
- Sie können den IIS so planen, dass der Recycling-Job zu einem bestimmten Zeitpunkt, nach einer bestimmten Zeit, abhängig vom Speicherverbrauch usw. ausgeführt wird.