2011-12-15 2 views
0

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

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

答えて

1

私はそれはないと思います。異常プロセスがクラッシュしたり、終了した場合(たとえば、タスクマネージャからそれを殺す)、それがすべてをドロップします。これはまた、同様に削除されますので、あなたのMemoryCacheオブジェクトはもはや問題ではないことを意味します。

+0

私はそれを恐れていました。 – powlette

+0

あなたはおそらく、あなたが必要とするクリーンアップの種類にあなたの質問を更新する必要があります。多分、別の方法がありますか? –

関連する問題