質問

現在、5秒ごとにコードを実行する必要がある簡単なアプリケーションでQuartz.netを実装しています。今のみ、コードが完了するのに5秒以上かかることがあります。

最初は、同じコードがまだ実行されている間にコードが実行されたという問題がありました。IJOBインターフェイスの代わりにISTateFuljobインターフェイスを使用してこれを修正しました。

しかし、私が本当に達成したいのは、仕事が完了してから5秒後に仕事が実行され、以前の仕事が開始されてから5秒ではないことです。

Ofcourseは、リスナーがジョブの準備ができていることを「聞いている」ときにトリガーされるイベントを処理でき、ジョブを再スケジュールしましたが、これには標準的な機能がないのではないかと思っていました。

役に立ちましたか?

解決

現在、Quartz.netは、事前定義された(事前に計算された)火災時間と適切なタイミングで作業をトリガーするというアイデアに基づいてこれを達成する標準的な方法はありません。

あなたが説明した方法は、最も簡単な道です。ジョブから次の実行をスケジュールするか、リスナーからスケジュールします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top