-2

したがって、特定の時間に作業を行う要求を受け入れる WCF アプリケーションがあります。将来、さまざまな時期にやるべきことのリストを何千も持つことができます。これを行うために活用できる既存のフレームワークはありますか? 現在の実装はデータベースをポーリングし、においがする日時に基づいて実行することを探します。

いくつかのアイデア。

  1. タイマー。リクエストが届いたときにタイマーを設定して、起動が適切な時間になるようにします。これは、あまりにも多くのスレッドが浮かんでいる可能性があるようです。
  2. オブジェクトのリストをメモリ内に日時とともに維持し、これをポーリングして実行します。
  3. 石英のようなライブラリを使用してください。これでボリュームに耐えられるか心配です。
4

1 に答える 1

0

トリガー時間でソートされたタスクのリストを保持している場合 (データベースは問題なくこれを実行できるはずです。メモリ内に保持したい場合は、Power Collectionsに使用できる優先キューがあります)、うまくいくことができます。リストの最初のタイマーに対して常にアクティブになる単一のタイマーを使用します。

于 2013-05-23T16:59:34.503 に答える