0

アイテムをMemoryCacheに保存した後、アイテムが削除されたときにクリーンアップを行う必要があります。削除されたアイテムのコールバックを設定しましたが、これはうまく機能します。私の質問は、アプリが例外などで異常に終了した場合、またはシステムのシャットダウン中に終了した場合、キャッシュ内の各オブジェクトに対してコールバックが呼び出されるようにするにはどうすればよいですか?

追加情報:キャッシュされた要素には、APIへの呼び出しの実行回数が含まれます(ユーザーごとに1つのオブジェクト)。これらのカウントをキャッシュを終了するときにデータベースにコミットしたいので、プロセスの現在のボトルネックである呼び出しごとにデータベースで更新を実行する必要はありません。

4

1 に答える 1

1

私はそうは思わない。プロセスがクラッシュまたは異常終了した場合 (たとえば、タスク マネージャーからプロセスを強制終了した場合)、すべてが破棄されます。これは、MemoryCache オブジェクトも削除されるため、これ以上問題にならないことを意味します。

于 2011-12-15T21:22:02.367 に答える