Kill IIS

In der aktuellen Internet Information Services Schulung, die Frage wann die Web Anwendung eigentlich wirklich beendet wird.

Dazu nutze ich ein wenig ASPX Code der lange läuft

   1:   <% For i As Int16 = 1 To 1000
   2:           Response.Write(DateTime.Now.ToString("hh:mm:ss") + "<br>")
   3:           Response.Flush()
   4:           Threading.Thread.CurrentThread.Sleep(1000)
   5:   Next %>

Application Pool Stop

Per IIS Manager wird der AppPool gestoppt

apppool

Die Anzeige in der Website stoppt sofort

apppool

Beenden der Website

Wieder per IIS Manager, wird nun die Website gestoppt

website

Die Anwendung im Browser läuft weiter.
website
Öffnet man einen weiteren anderen Browser erscheint eine Fehlermeldung. Connection Refused

App_offline.htm

Kaum bekannt ist die Dritte Methode. Wird im Root Verzeichnis eine Datei mit dem Namen App_Offline.htm angelegt oder FTP deployed, wird die Website beendet. Das Verhalten ist dabei ident zum stoppen der Website per IIS Manager. Bestehende Requests werden noch zu Ende ausgeführt.

Kommentare sind geschlossen