C# Web サービス関数が呼び出されるたびに増加する必要があるカウンター変数が必要です。すべてのリクエストが毎回同じソースから送信されるかどうかまだわからないため、セッションを使用できません。カウンタは x 回後にリセットされ、ソースから受信した詳細はデータベース内の詳細とともに保存されます。カウンターの考え方は、レコードが「カウンターされた」プロセッサーによって取得されるようにすることです。
私が考えることができる他の唯一の方法は、要求を割り当てるための Windows サービスを用意することですが、処理が必要なアプリケーションとコードの量を減らしたいと考えています。
別の方法として、SQL Server トリガーがそのトリックを実行する可能性がありますが、トリガー呼び出し間でカウンター値を保持する方法を特定する方法がまだわかっていません。
オプション 1 (Web サービス) またはオプション 3 (トリガー) に関するアドバイス。それ以外の場合は、オプション 2 (Windows サービス) にする必要があります。