2010-01-13 5 views

Répondre

1

Enregistrez le temps dernière actualisation du contenu variable.

À chaque demande, vérifiez l'heure actuelle par rapport à l'heure enregistrée. S'il y a une différence de trois heures, verrouillez et rafraîchissez la variable.

Tant qu'il n'y a pas de demandes, la variable ne nécessite pas non plus d'actualisation.

+0

+1 place sur le chemin de le faire –

0

Si votre variable d'application doit rester "en cours" avec le reste du code du site, la manière suggérée par Tomalak peut être votre seul moyen d'y parvenir. Toutefois, s'il est possible que la variable d'application puisse effectivement résider hors du processus du code ASP du site Web (bien qu'elle soit toujours accessible), vous pouvez utiliser une approche différente (et peut-être légèrement meilleure).

Veuillez voir "ASP 101: Getting Scripts to Run on a Schedule" pour les détails.

La méthode de Tomalak est effectivement la méthode 1 dans l'article, tandis que la méthode 2 & 3 offre différentes façons de réaliser ce qui se passe réellement dans un planning et d'éviter la vérification potentiellement redondante avec chaque requête HTTP.