Je souhaite utiliser des minuteurs dans mon service. Mais j'ai entendu dire que les minuteurs causaient des problèmes d'interblocage. Supposons que je mette mon minuteur en marche toutes les 10 minutes. Mon service prend 5 minutes pour terminer son exécution en cours. Mais dans certains cas, cela prendra plus de temps (c'est imprévisible). Alors que se passe-t-il si mon service ne peut pas terminer l'exécution actuelle dans les 10 minutes.Un nouvel événement de minuterie se déclenchera ?? Et qu'arrive-t-il à mon exécution actuelle du service? Appréciez votre aide.Timers dans Windows Service
Répondre
vous pouvez utiliser des minuteries dans Windows comme il a également déclaré sur MSDN
Une application de service est conçu pour être longue course. En tant que tel, il interroge ou surveille généralement quelque chose dans le système. La surveillance est définie dans la méthode OnStart. Toutefois, OnStart ne fait pas la surveillance. La méthode OnStart doit retourner au système d'exploitation une fois que le service a commencé à fonctionner. Il ne doit pas boucler pour toujours ou bloquer. Pour configurer un mécanisme d'interrogation simple, vous pouvez utiliser le composant System.Timers.Timer. Dans la méthode OnStart, vous devez définir des paramètres sur le composant, puis vous définissez la propriété Enabled sur true. Le temporisateur déclencherait alors périodiquement des événements dans votre code, moment auquel votre service pourrait effectuer sa surveillance. En dépit de ce qui précède, vous devez toujours créer votre logique pour éviter les blocages ou le code spécifié dans l'événement Elapsed
prend plus de temps que l'intervalle lui-même. L'événement Elapsed est déclenché sur un thread ThreadPool. Si le traitement de l'événement Elapsed dure plus longtemps que Interval, l'événement peut être relancé sur un autre thread ThreadPool. Ainsi, le gestionnaire d'événements doit être réentrant.
http://msdn.microsoft.com/en-us/library/system.timers.timer%28v=vs.80%29.aspx
- 1. Timers ne fonctionne pas dans le service d'application Windows
- 2. JBoss EJB2 Timers Service - plusieurs serveurs, une seule table TIMERS?
- 3. Service Web WCF et timers
- 4. plusieurs Timers dans l'application de formulaire Windows
- 5. Application Android et Timers
- 6. Timers dans une application .NET
- 7. windows contre asp.net événement Application_BeginRequest avec des fils/timers
- 8. Accès aux fichiers dans le service Windows
- 9. Utiliser moins de Timers
- 10. Question sur C++ Timers
- 11. Android Timers Problème
- 12. Timers et cartes Android
- 13. Timers Faire en java
- 14. Windows Service/Web Service
- 15. Est-il possible d'utiliser Timers dans Java?
- 16. Timers et thread dans Flex 3 ActionScript
- 17. Service Web dans un service Windows: Multithreading
- 18. installer le service Windows dans Windows 7
- 19. Timers C++ pour un jeu
- 20. service Windows
- 21. service Windows
- 22. cacao touch - animation avec timers
- 23. jquery plugin timers ajax appelé
- 24. Java Swing Timers et ActionEvent
- 25. windows service
- 26. ServiceController dans un service Windows
- 27. Bibliothèque Wcf dans Windows Service
- 28. Impression dans un service Windows
- 29. EnumDesktopWindows dans le service Windows
- 30. Lo4net dans un service Windows