Ma page ASP.NET MVC utilise JavaScript/jQuery pour interroger ma base de données toutes les secondes.
Cela fonctionne, mais je veux m'assurer que, s'il y a un retard, mon gestionnaire de temporisation ne sera pas appelé à nouveau avant qu'il ne soit revenu.
Existe-t-il une astuce autre que le stockage de l'ID de la minuterie dans une variable globale, l'effacement de la minuterie dans mon gestionnaire, et son redémarrage lorsque mon gestionnaire est terminé.
NOTE : Je réalise que chaque seconde semble fréquente mais ce code interroge mon serveur après avoir soumis un paiement par carte de crédit. Normalement, il ne s'exécute que pendant une seconde environ, et je ne veux pas que l'utilisateur attende plus longtemps que nécessaire.