J'ai un service de chargement multithread lancé tous les jours. Je voudrais garder le cap du pourcentage de progression du chargeur. Je pensais que ce serait bien d'avoir une colonne de mise à jour sur une table de base de données qui écrit le% Progress. Cependant, j'ai appris que ce n'est peut-être pas une bonne idée car il y aura un gros frais généraux (5k mises à jour par minute).Comment utiliser un WebServices pour afficher l'indication de progression?
J'ai été informé que l'indication de progression est mieux exposée en tant que service Web. Est-ce que quelqu'un peut m'expliquer comment je pourrais implémenter ceci? Quel sera le résultat du webservice - Données XML telles que '21 .5% Complete 'ou autre? Comment une application cliente déterminerait-elle la progression? Je suppose que le service Web devrait exposer une sorte d'événement de notification qu'une application cliente implémenterait et écouterait pour se mettre à jour?
Il peut être WCF Duplex (avec rappel aux clients) Communication par exemple – garik