私は次のことを達成しようとしています:MySQLとASP.NETを使用しています。テーブルにカウンターを作成しています。そのカウンター列を毎日ゼロにリセットしたいと思います。これを達成するためのオプションと方法はありますか?
Windowsで管理タスクを使用したくないし、.exeファイルを作成したくない。私はそれをC#、コードで実行できることを好みます。
これを解決するために私が考えたのは、falseに設定されるアプリケーション変数を作成することです。アプリケーションページで、DateTime.Nowをクエリし、現在の時間を取得します。時間が12:00で、Application変数がfalseの場合は、関数を実行します。それ以外の場合は、何もしません。時刻が13:00で、アプリケーション変数がfalseに等しい場合は、trueに設定します。
私はそれが実行されることを確認するためだけに時間差でそれを行います。私のページにアクセスしたすべてのユーザーは、そのifステートメントをトリガーします。ただし、この関数は1日に1回だけ実行されます。
それは良い解決策ですか?