私は最近 Quartz.net に出会い、毎日 (平日) のタスクを設定するための最良の方法を知りたいと思っています。たとえば、毎日午後 2 時から午後 5 時まで一連のタスクを実行する必要があり、場合によってはそれを前倒ししたり、30 分遅らせたりしたいとします。
現時点では、毎日スケジュールされているすべてのジョブを反復処理し、トリガーを調整することを考えています。削除/再作成します。
私は最近 Quartz.net に出会い、毎日 (平日) のタスクを設定するための最良の方法を知りたいと思っています。たとえば、毎日午後 2 時から午後 5 時まで一連のタスクを実行する必要があり、場合によってはそれを前倒ししたり、30 分遅らせたりしたいとします。
現時点では、毎日スケジュールされているすべてのジョブを反復処理し、トリガーを調整することを考えています。削除/再作成します。
2つのオプションがあると思います:
ジョブのトリガーを再スケジュールします。基本的にはトリガーの削除+再作成ですが、それを行う方法があります: http://quartznet.sourceforge.net/apidoc/topic920.html
毎日 (または、時間を変更するかどうかがわかっているときはいつでも) 他のタスクをスケジュールするジョブを作成します。スケジュールが事前にわかっている場合、このジョブは数日前にジョブを作成する可能性があります。
スケジュールの変更が頻繁に行われない場合は、オプション #1 を使用します。一方、スケジュールを頻繁に変更する場合は、#2 を使用します。