Wie der Titel sagt, wenn ich eine app_offline.htm
in den Anwendungsstamm legen, wird es derzeit laufenden Anforderungen oder nur neue abschneiden?Wird app_offline.htm aktuelle Anfragen oder nur neue Anfragen stoppen?
Antwort
Hier ist mein lahmes Experiment; Ich habe eine ASPX-Seite mit dem folgenden Code:
protected void Page_Load(object sender, EventArgs e)
{
Response.BufferOutput = false;
Response.Write("Step 1<br />");
System.Threading.Thread.Sleep(10000);
Response.Write("Step 2<br />");
System.Threading.Thread.Sleep(10000);
Response.Write("Step 3<br />");
}
Dieser Code einfach stellt einige loooong Seite geladen wird. Ich habe auf die Seite zugegriffen und während des Ladens habe ich eine Datei "app_offline.htm" erstellt. Ich habe dann einen anderen Webbrowser geladen und bestätigt, dass die Anwendung offline war. Ich habe dann meine "Lade" -Anfrage erneut besucht ... sie hat den ganzen Weg bis zu Schritt 3 abgeschlossen.
Dies bestätigt, dass aktuelle Anfragen fertig geladen werden und neue Anfragen abgewiesen werden.
Von ScottGu Blog:
Grundsätzlich, wenn Sie in der Wurzel eines Web Anwendungsverzeichnis, ASP.NET 2.0 wird Abfahren der Anwendung eine Datei mit diesen Namen setzen, entladen die Anwendungsdomäne vom Server, und stoppen Sie die Verarbeitung neuer eingehender Anforderungen für diese Anwendung. ASP.NET wird auch dann reagieren auf alle Anforderungen für dynamische Seiten in der Anwendung von zurück, um den Inhalt der app_offline.htm Datei (zum Beispiel Senden: Sie könnte eine „Website unter Bau“ haben wollen, oder „ down für Wartung "Nachricht).
App_Offline.htm - ScottGu's Blog
So scheint es, wie es aktuelle Anfrage ist auch weiterhin, aber neue eingehende Anfragen stoppen.
- 1. iOS Alamofire alle Anfragen stoppen
- 2. Ist es möglich, Backbone "Lesen" Anfragen zu stoppen
- 3. ElasticSearch: Erlaube nur lokale Anfragen
- 4. BackgroundTransferService/Anfragen
- 5. Apache Rewrite Domain Anfragen an Subdomain Anfragen
- 6. before_filter im Anwendungscontroller für nur get-Anfragen
- 7. Nur Code auf bestimmten Anfragen ausführen Java
- 8. WCF Tracing von NUR fehlgeschlagenen Anfragen?
- 9. Wird aws s3 sync als Anfragen gezählt?
- 10. SOAP-Anfragen blockieren andere SOAP-Anfragen
- 11. zulassen Anfragen nur von bestimmten Domains
- 12. ASP.NET (oder IIS?) Verhalten bei gleichzeitiger Anfragen
- 13. Anwendung Erkenntnisse unqiue Anfragen
- 14. Frühling 3.0 HEAD Anfragen
- 15. Python urllib2 oder Anfragen Post-Methode
- 16. Chrome - mehrere Anfragen
- 17. Multithread-Python-Anfragen
- 18. Fehler in Routes Anfragen
- 19. Tornado blockierende asynchrone Anfragen
- 20. PHP - exit oder sterben() in AJAX-Anfragen?
- 21. Kann Applescript Anfragen senden oder senden?
- 22. GWT - GET-Anfragen machen
- 23. Autorisieren REST Anfragen
- 24. Java ReentrantReadWriteLock Anfragen
- 25. jQuery.ajax(): verwerfen langsame Anfragen
- 26. Abfangen HTTP-Anfragen
- 27. .htaccess oder PHP-Schutzcode gegen mehrere schnelle Anfragen
- 28. JSF/Richfaces Ajax Anfragen
- 29. Backbone.js wird keine Cross-Host-Anfragen stellen?
- 30. Anfragen anzeigen, wenn npm installiert wird