2010-02-04 116 views
0

我有一個應用程序級別的變量,在應用程序啓動時從數據庫加載。現在,當訪問變量時,我檢查它是否不爲空。如果它不爲空,我使用它,如果它是空的,我從數據庫初始化它,然後使用它。mvc web應用程序中的應用程序變量刷新

我的問題是我怎樣才能確保這個變量每天至少刷新一次? .net或MVC框架中是否有幫助解決這個問題的東西?

IIS是否卸載應用程序,如果它沒有訪問一段時間?如果是這樣,那麼每次重新加載應用程序時都會刷新我的變量。

感謝

回答

2

你可以使用類System.Web.Caching.Cache的變量存儲與到期時間。這種方式一旦達到一天,值將被清除,您的代碼可以從數據庫重新加載它。

相關問題