Je consulte un service Web pour une valeur de retour spécifique. (Utilisation de l'appel de synchronisation car le service Web revient immédiatement). Comment mettre en place un timeout pour ce type d'interrogation, disons 10 minutes et j'arrêterai d'interroger?interrogation et dépassement de délai
1
A
Répondre
1
L'exemple le plus simple que je peux penser est quelque chose comme ...
var service = new MyService();
var result = false;
var start = DateTime.Now;
while (!result && DateTime.Now < start.AddMinutes(10)) {
result = service.Execute();
}
if (result){
// Call successful
} else {
// Routine timeout
}
Mais ayant plus d'informations aideraient. Vous pouvez alors mettre une routine similaire dans un autre thread pour empêcher votre application de se bloquer.
0
Sans plus de détails, je ne peux que vous proposer les éléments suivants
Questions connexes
- 1. Gestion de l'erreur de dépassement de délai de connexion
- 2. Comment intercepter les exceptions de dépassement de délai SQLServer
- 3. Aide au décryptage des erreurs de dépassement de délai WCF
- 4. Le clonage d'un référentiel aboutit à un dépassement de délai
- 5. HttpWebRequest.AllowAutoRedirect = false peut provoquer un dépassement de délai?
- 6. Interrogation dokuwiki et jquery
- 7. Utilisation de clearTimeout pour annuler un événement de dépassement de délai
- 8. Bash: Terminer à l'expiration du délai/dépassement de fichier lors de l'exécution de la commande
- 9. BizTalk 2006 - réception de fichiers via FTP - problèmes de dépassement de délai
- 10. Dépassement du délai d'expiration de la session lors de l'utilisation de stateserver
- 11. gestionnaire de dépassement de délai par défaut pour attendre le script
- 12. Erreur de dépassement de temps SSRS2005
- 13. délai d'expiration d'une session et délai d'expiration
- 14. Dépassement de deux colonnes
- 15. Mongoid/Mongodb et interrogation de documents incorporés
- 16. MySQL: Structuration de données complexes et interrogation
- 17. Sécurité de type, génériques Java et interrogation
- 18. Dépassement du délai d'inactivité maximal dans l'application Web Java avec Oracle DB
- 19. Problème de dépassement de marge
- 20. (SHLWAPI.DLL): 0xC00000FD: dépassement de pile
- 21. C dépassement de mémoire (v2)
- 22. Dépassement de canevas dans WPF
- 23. Interrogation de l'API Webservice
- 24. strtok - dépassement de mémoire tampon
- 25. Flex: Dépassement d'étiquette
- 26. Dépassement de texte Problème et texte Non Wrap
- 27. Dépassement de contenu masqué et Flash dans IE 8
- 28. glPushName + glPopName débordement et sous-dépassement de pile
- 29. jquery comet longue interrogation et streaming tutoriels?
- 30. Limit MySQL, groupe et AVG Interrogation
Comment faites-vous des sondages? Pouvez-vous poster le code? – Oded
Pourriez-vous commencer une discussion juste avant d'appeler le service Web? – Koekiebox