J'ai un scénario dans lequel je veux afficher un tas de données sur une page Web.Comment: extraire des valeurs de la base de données uniquement lorsqu'elles sont mises à jour
Les données sont remplies dans la base de données par un processus (sur lequel je n'ai aucun contrôle) uniquement à (07h00) à une heure spécifique le matin ou en démarrant manuellement le processus. (PS Les mêmes données est également utilisé dans un autre endroit sur la page Web sous une forme différente, mais d'un autre canal.)
Je pensais à mettre dans une logique à la page que
- récupérer les données dans un fichier xml et lire les données du fichier xml (pour éviter les déplacements vers la base de données)
- récupérer des données uniquement s'il est 7h10 du matin. Mais si quelqu'un démarre manuellement la base de données de processus est mise à jour, mais ma page Web ne sera pas mise à jour jusqu'à 07h10. Même 1 seconde hors de la synchronisation des données n'est pas acceptable.
Quelle est la meilleure façon de faire cela? Des solutions intelligentes? Je veux éviter les allers-retours à la base de données pour les mêmes données encore et encore.
SQL Server 2000, ASP.
+1 sur ne pas pouvoir éviter d'interroger la base de données. Si votre site reçoit BEAUCOUP de trafic, vous pouvez implémenter un cache de 1 seconde sur les résultats afin de réduire les trajets aller-retour. –