2 Stimmen

AppPool wiederverwenden

Ist das programmatische Recycling eines App Pools dasselbe wie das Starten und Stoppen des App Pools in IIS.

3voto

Kev Punkte 115293

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.

0voto

Frank Why Punkte 86

Weitere Unterschiede sind:

  1. Sie können nur Ihren Anwendungspool recyceln, während Stop & Start alle Anwendungspools beeinflusst.
  2. 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.
  3. 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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X