Wir führen einige Caching-Operationen in der Phase application_start in der Anwendung durch. Daher wird der gesamte Cache gelöscht, wenn der Anwendungspool neu gestartet wird. Ist es möglich, Application_start beim Neustart des Anwendungspools auszulösen oder haben Sie bessere Ideen, um dieses Problem zu lösen?Führen Sie Application_Start sofort aus, wenn der Anwendungspool in IIS neu gestartet wird
Antwort
Sie Application Initialization for IIS 7.5 verwenden könnte, leiht es Funktionalität von IIS8, oder wenn Sie ASP.NET 4.0 verwenden + ist es application auto start.
für ASP.NET 2.0 i 3.5 gibt es eine IMO etwas hackish Lösung, können Sie Anwendungspool recycle in Ereignisprotokoll protokollieren und dann in Ereignisprotokoll eine Task, die auf dieser Veranstaltung durchgeführt wird, sind hier die details
Application_Start wird nur bei der ersten Anforderung aufgerufen. Ich bin mir nicht sicher, ob es eine gute Idee ist, etwas zu cachen, wenn keine Anfragen gestellt werden.
Ich würde Sie einfach den Cache auf die erste Anfrage laden.
Ihr CacheManager könnte entscheiden, ob die Daten automatisch geladen werden müssen.
Haben Sie Angst, dass die erste Anfrage langsamer sein wird?
Ja. Das Problem ist, dass die erste Anfrage langsamer sein wird. –
- 1. MSDeploy, wenn der IIS-Anwendungspool inaktiv ist
- 2. IIS-Anwendungspool und .NET-Garbage Collection
- 3. IIS-Anwendungspool starten, herunterfahren und recyceln
- 4. Beenden Sie den IIS 7-Anwendungspool aus dem Buildskript
- 5. Postgres wird sofort beendet, wenn docker-compose gestartet wird
- 6. Starten Sie AlarmManager, wenn das Gerät neu gestartet wird
- 7. IIS-Anwendungspool nicht, wenn der Server eingeschaltet ist?
- 8. Entfernen Sie benutzerdefinierte Ansicht, wenn Anwendung neu gestartet wird android
- 9. Fehler beim IIS 6.0-Anwendungspool
- 10. Stop IIS 7.5 Anwendungspool-Recycling
- 11. Was bewirkt, dass ein Anwendungspool in IIS wiederverwendet wird?
- 12. Android-Dienst wird neu gestartet, wenn die Anwendung beendet wird
- 13. IIS-Anwendungspool: Einstellungen programmgesteuert ändern
- 14. Rails-Engines: Nur Helfer werden neu geladen, wenn der Server neu gestartet wird
- 15. Kann Visual Studio IIS Express bei neuer Debugsitzung neu starten?
- 16. Starten Sie IIS neu, wenn die neue DLL in der Bin gelöscht wird?
- 17. Sollte Hadoop neu gestartet werden, wenn core-site.xml aktualisiert wird
- 18. Was ist der Anwendungspool in IIS und Asp.Net?
- 19. Festlegen eines Anwendungspool der Website in IIS mit Powershell
- 20. Wie wird ein Knotenserver automatisch neu gestartet?
- 21. Warum stoppt der Anwendungspool automatisch?
- 22. Wird der Dyno gleichzeitig auf Heroku neu gestartet?
- 23. Starten Sie IIS auf Remotecomputer neu
- 24. Phoenix-Server wird nicht neu gestartet
- 25. iOS: Erzwungene geschlossene App wird im Hintergrund neu gestartet
- 26. Wird das Ereignis Application_Start in global.asax ausgelöst, wenn Code erneut veröffentlicht wird?
- 27. Führen Sie ein Warnprogramm aus, wenn ein Windows-Dienst nicht gestartet werden kann.
- 28. Wird ein ActorRef aktualisiert, wenn der zugehörige Actor vom Supervisor neu gestartet wird?
- 29. Android, App neu gestartet, nachdem Sperrbildschirm gestartet
- 30. Abbrechen von Tasks, die von ApplicationDidEnterBackground gestartet werden, wenn die Anwendung neu gestartet wird
Die automatische Startfunktion der Anwendung ist nur IIS7.5 – thekip
Link für Details ist tot. –
nicht wahr? Alle drei Links funktionieren für mich. Vielleicht vorübergehende Zeit? –