我有一個從客戶端收集使用情況數據的Web服務器集羣(Windows 2008)。這些服務器都會批量處理數據並在一定時間或數據量之後發送。問題是我們正在使用AWS自動縮放,並且可以隨時關閉機器。我想在應用程序被終止之前檢測到關閉事件並將使用情況數據發送到數據庫。有誰知道這是否可能?如何在MVC .NET中關閉執行之前檢測關閉並運行代碼
2
A
回答
1
1
您可以訂閱這個事件之前應用程序關閉執行你的邏輯。
Application.Current.Exit + = DoSomething;
+0
試過。它適用於手動停止網站,但不在Windows關閉時。正如T.S.鏈接所建議的,可能需要修改Windows關機策略,以便在關機期間停止站點。 – JoshNaro
0
WebActivator是NuGet包,旨在清理應用程序Start
和Shutdown
註冊。
這將註冊您的MyStaticClass.Start()
和MyStaticClass.Shutdown()
方法:
[assembly: WebActivator.PostApplicationStartMethod(typeof(MyStaticClass), "Start")]
[assembly: WebActivator.ApplicationShutdownMethod(typeof(MyStaticClass), "Shutdown")]
相關問題
- 1. 如何在關閉瀏覽器之前運行php代碼
- 2. 當表單加載並在表單關閉之前執行代碼
- 3. 關閉WinForms應用程序並關閉計算機並運行代碼?
- 4. 代碼重新執行關閉
- 5. 如何執行關閉?
- 6. 控制檯關閉時運行代碼?
- 7. 當活動關閉時運行代碼
- 8. 當窗口關閉時運行代碼
- 9. 如何關閉多項目構建測試的並行執行?
- 10. 如何在Resin中關閉時執行清理代碼?
- 11. 當我關閉其中一個Excel打開的實例時,在關閉代碼運行之前
- 12. 如何在Windows關閉之前運行宏
- 13. 在關閉EntityManagerFactory之前添加運行關閉鉤子的Spring/Hibernate
- 14. 如何在Python腳本關閉時執行代碼?
- 15. TestNG在並行測試執行後關閉瀏覽器
- 16. 在SysVinit中關閉之前執行卷曲調用的腳本
- 17. 如何在用戶關閉窗口之前檢測到修改
- 18. 如何在Flash虛擬機關閉時運行拆卸代碼?
- 19. 如何在關閉Jquery對話框上運行代碼?
- 20. Google Apps腳本:如何在UI關閉後運行此代碼?
- 21. 要在程序關閉和pc關機時運行的代碼
- 22. 在Eclipse中每次運行之前關閉Java應用程序
- 23. 在任何junit測試運行之前執行一些代碼
- 24. 如何在Safari關閉之前捕捉窗口關閉?
- 25. 關閉連接並繼續執行
- 26. iOS取消(void) - 執行並關閉ViewController
- 27. 「攔截」Windows關閉並執行命令
- 28. 關於WPF表單的運行代碼關閉
- 29. Kinect的這段代碼運行後關閉並給出錯誤
- 30. 關閉窗口執行
服務器不回去了,當他們關閉,他們都將終止。我試圖關閉網站在批處理文件,如你所建議的,但我遇到時間問題http://stackoverflow.com/questions/17733989/halt-batch-file-until-website-stop-is - 完整 – JoshNaro
檢查此線程。 http://stackoverflow.com/questions/101647/how-to-schedule-a-task-to-run-when-shutting-down-windows –