2010-02-04 80 views
0

我有一个应用程序级别的变量,在应用程序启动时从数据库加载。现在,当访问变量时,我检查它是否不为空。如果它不为空,我使用它,如果它是空的,我从数据库初始化它,然后使用它。mvc web应用程序中的应用程序变量刷新

我的问题是我怎样才能确保这个变量每天至少刷新一次? .net或MVC框架中是否有帮助解决这个问题的东西?

IIS是否卸载应用程序,如果它没有访问一段时间?如果是这样,那么每次重新加载应用程序时都会刷新我的变量。

感谢

回答

2

你可以使用类System.Web.Caching.Cache的变量存储与到期时间。这种方式一旦达到一天,值将被清除,您的代码可以从数据库重新加载它。

相关问题