2010-02-04 5 views
0

J'ai une variable de niveau application qui est chargée à partir d'une base de données au démarrage de l'application. Maintenant, lorsque j'accède à la variable, je vérifie pour voir si elle n'est pas nulle. Si elle n'est pas nulle, je l'utilise, si elle est nulle, je l'initialise à partir de la base de données, puis je l'utilise.Actualisation de la variable d'application dans une application Web mvc

Ma question est comment puis-je m'assurer que cette variable est rafraîchie au moins une fois par jour? Y a-t-il quelque chose dans .net ou dans le framework MVC pour vous aider?

IIS décharge-t-il une application s'il n'y a pas accédé depuis un moment? Si c'est le cas, ma variable sera rafraîchie chaque fois que l'application est rechargée.

Merci

Répondre

2

Vous pouvez utiliser la classe System.Web.Caching.Cache pour stocker la variable avec un délai d'expiration. Ainsi, une fois par jour, la valeur sera effacée et votre code pourra le recharger depuis la base de données.

Questions connexes