これにはまさにQuartz.Netを使用しています。これは Java 用の Quartz のポートです。
これは非常に強力で、新しいジョブ (何を実行するか) とスケジュール (いつ実行するか) を簡単に定義できます。新しいバージョンは、Linux cron のような構成をサポートする Cron スケジューラをサポートしているため、毎週月曜日、毎月 5 日、または特定の日付の 5 分ごとにジョブを開始するのは非常に簡単です。スケジュールされたタスクがこの柔軟性を打ち負かすのは難しいと思います.
データベース構成とサーバー上のサービスを使用しています (これは「物事をアクティブにする実行中の時計です。これは、物事をアクティブにする実行クロックです。さらに、Web サービスを使用して Quartz スケジューラーを構成し、実行中のサービスをデータベースを通じて変更します (これは Quartz によって行われます)。 .Net でこれらすべてが適切にサポートされます。
cron トリガーから始めるためのヒント:
まず、 http: //quartznet.sourceforge.net/tutorial/lesson_1.htmlのチュートリアルです。レッスン 1 ~ 3 では、基本的な構成要素について説明します。レッスン 9 では、ADO ジョブ ストア (データベースの永続化用) を示します。
cron トリガーを使用すると、次のように動作します
ITrigger trigger = TriggerBuilder.Create().WithIdentity(id).StartNow().WithCronSchedule(cronstring).Build();
scheduler.ScheduleJob(job, trigger);
cron トリガーの可能性を理解するには、このガイドが便利です。