2

クライアントから使用状況データを収集する Web サーバー クラスター (Windows 2008) があります。サーバーはすべてデータをバッチ処理し、特定の時間またはデータ量の後に送信します。問題は、AWS 自動スケーリングを使用していて、マシンがいつでもシャットダウンできることです。アプリケーションが強制終了される前に、シャットダウン イベントを検出し、使用状況データをデータベースに送信したいと考えています。これが可能かどうか誰にもわかりますか?

4

3 に答える 3

1

You can subscribe to this event and perform your logic before the application is shutdown.

Application.Current.Exit +=DoSomething;

于 2013-07-18T00:21:25.220 に答える
0

WebActivatorStartは、アプリケーションとShutdown登録をクリーンアップするために設計された NuGet パッケージです。

MyStaticClass.Start()これにより、MyStaticClass.Shutdown()メソッドが登録されます。

[assembly: WebActivator.PostApplicationStartMethod(typeof(MyStaticClass), "Start")]
[assembly: WebActivator.ApplicationShutdownMethod(typeof(MyStaticClass), "Shutdown")]
于 2017-08-22T06:25:17.277 に答える