1

私は最近 Quartz.net に出会い、毎日 (平日) のタスクを設定するための最良の方法を知りたいと思っています。たとえば、毎日午後 2 時から午後 5 時まで一連のタスクを実行する必要があり、場合によってはそれを前倒ししたり、30 分遅らせたりしたいとします。

現時点では、毎日スケジュールされているすべてのジョブを反復処理し、トリガーを調整することを考えています。削除/再作成します。

4

1 に答える 1

0

2つのオプションがあると思います:

  1. ジョブのトリガーを再スケジュールします。基本的にはトリガーの削除+再作成ですが、それを行う方法があります: http://quartznet.sourceforge.net/apidoc/topic920.html

  2. 毎日 (または、時間を変更するかどうかがわかっているときはいつでも) 他のタスクをスケジュールするジョブを作成します。スケジュールが事前にわかっている場合、このジョブは数日前にジョブを作成する可能性があります。

スケジュールの変更が頻繁に行われない場合は、オプション #1 を使用します。一方、スケジュールを頻繁に変更する場合は、#2 を使用します。

于 2011-07-26T02:40:05.683 に答える