3

簡単な質問があります.ASP.NET MVC 4 で繰り返しスケジューラを作成する方法を知っている人はいますか?私が構築しようとしているのは、システムの曜日と時間を設定できる灌漑システムです。毎週有効にします。したがって、ユーザーは、システムを実行する時間と期間とともに曜日を選択します。システムをオンにするトリガーとなる実行中のクロックを維持するにはどうすればよいですか?.. プロパティにドロップダウン リストを使用する必要がありますか? それはいいことですが、私はあなたに私のためにアプリケーション全体を書くように頼んでいるわけではありません..正しい方向への簡単なポイントは非常に役立ちます..ネットで答えを探す際の問題は、私は本当に何を検索するかを知っています。

前もって感謝します..

4

4 に答える 4

9

これにはまさに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 トリガーの可能性を理解するには、このガイドが便利です。

于 2013-09-19T05:46:33.560 に答える