J'ai un service Windows qui utilise une boucle infinie et thread.sleep. Le temps de sommeil pour le fil est de 10 secondes.VB.net Temps de réponse du service Windows
Lorsque le service est initialement démarré ET qu'il a du travail à faire (les données existent dans SQL), il fait immédiatement ses processus. Il continue d'être réactif et de traiter les tâches toutes les 10 secondes tant qu'il a du travail à faire. Si aucune donnée n'est présente dans SQL pendant une période prolongée (c'est-à-dire 15 à 20 minutes), le service commence à répondre très lentement. Il finira par récupérer les données et les traiter, mais cela prend plus de 10 minutes au lieu de 10 secondes.
Il n'y a aucune logique dans le code disant au service de dormir. Des idées?
Une chance d'afficher un extrait de code pour que nous puissions voir ce qui se passe? – twlichty