私はこれを徹底的に調査してきましたが、必要なものを見つけることができませんでした。私は現在、asp.net Web サイトで作業しており、コードは vb.net であり、system.timers.timer のタイマーを使用しています。タイマーを開始するボタンとタイマーを停止するボタンの 2 つのボタンがあるページを作成しました。ほとんどの場合、期待どおりに動作します。
これが私の質問です: プログラム/サイトの実行が停止したときにタイマーを停止するにはどうすればよいですか? ブラウザーを終了したときではなく、サイトを実行している実際のプログラムが停止したときですか? たとえば、これがライブになると、プログラムはサーバー上で実行されます。サイトがダウンするか停止をクリックしない限り、開始をクリックするとタイマーが常にバックグラウンドで実行されるようにします。私の開発環境では、実行をクリックしてタイマーの開始ボタンをクリックすると、停止をクリックするかデバッグを停止するまでタイマーを実行したいと考えています。問題は、デバッグを停止してもタイマーが実行され続けることです。デバッグを停止したとき、またはライブ中に Web サイトが停止 (クラッシュ) したときにタイマーを停止するにはどうすればよいですか?