サーバー上で実行され、特定の時間にコマンドを実行するように構成できるアプリケーションを作成する必要があります。たとえば、ユーザーがエンゲージ時間とディスエンゲージ時間を設定できる Web インターフェイスがあります。これらの値がユーザーによって保存されたら、サーバーが毎日指定された時刻に正確にこれらのコマンドを起動できるようにする必要があります。
また、発生する単回使用の非反復イベントを設定できるようにする必要もあります...イベントがトリガーされてから 10 分後に、その 10 分のタイマーがオフになったときにコマンドが起動されるようにする必要があります。
エンゲージ コマンドとディスエンゲージ コマンドが公開されたクラス ライブラリを既に作成しています。これを最終的なソリューションに統合し、クラスを直接呼び出すことができるようにしたいと考えています。または、クラス ライブラリを実行可能ファイルにコンパイルし、コマンド ライン経由でコマンドを発行することもできます。私は後者をする必要がないことを望んでいます。
私は今までこのようなことを書いたことがありません。私は Windows サービスを少し覗いてみましたが、それが必ずしも最良のオプションであるとは限らないという多くのおしゃべりがあります。誰かが私を正しい方向に導いてくれますか?