2011-11-19 69 views
0

我正在緩衝數據庫插入到ASP.NET緩存中的日誌記錄。我想將這些項目從緩存中刪除時將其刷新到磁盤。CacheItemRemovedCallback是否保證運行?

排除微不足道的事情,如拔掉服務器,ASP.NET試圖在緩存驅逐時運行回調有多困難?

第二部分,調用運行CacheItemRemovedCallback應該在Application_End中再次運行它的代碼是否足夠?

回答

0

我想你可以在這裏找到你的回覆:When Does Asp.Net Remove Expired Cache Items?

我無法找到更多關於它的信息。

+0

這個問題是關於如何緊密ASP.NET遵守承諾*時間*刪除緩存項目並執行CIRC.From從參考文章,它似乎只能說CIRC在指定的時間後運行ASP.NET感覺這樣做很方便。它沒有說它是否會決定永遠不會運行CIRC。 – MatthewMartin