2012-03-20 19 views
1

分散した方法でコードを実行できるものが存在するかどうかを判断しようとしています。各コードタスクにはIdがあり、スマートスケジューリングが可能です。コードタスクスケジューラの提案

  1. 同じIDを持つコードを同時に実行することはできません。タスクは、実行される前に待ち行列で待機します。
  2. タスクを実行すると、他のタスクを実行できます。
  3. 複数のタスクが実行される同じタスク(IDによって決定)をトリガーする場合、1つのタスクのみがトリガーされ、2つではありません。

答えて

1

独自のタスクスケジューラを作成し、それをWindowsサービスとして展開するのは難しくありません。このようにして、あなたが概説したスケジューリング規則を確実に守ることができます。

それ以外の場合は、Quartz.NETをご覧になり、ニーズに合っているかどうか確認してください。

+0

私は自分自身で何かを書くことが可能であることを実感します。 3番目のオプションは、いくつかの作業を行う部分です。すでに何らかの形で存在していれば時間を節約することができたと私は思った。 – Carlosfocker

+0

意味があります。私は最初からそれを作成するのではなく、既存のものを使うことも考えますが、それはまた私が特に必要とするものにも依存します。 – Bernard

+0

あなたが提案したものが実際にスポットになっていました。 – Carlosfocker