Je suis novice en matière de développement web, donc je ne sais pas quelle est la meilleure option pour le problème que je rencontre.Comment envoyer des informations d'état à partir d'un service Web en cours d'exécution?
Fondamentalement, j'ai une application Web qui appelle un service Web pour le traitement de certaines données. Ce processus peut prendre beaucoup de temps (heures) et je voudrais savoir s'il existe un moyen facile d'envoyer des informations d'état au client de temps en temps.
À l'heure actuelle, le client effectue la demande à partir du navigateur et il attend juste là jusqu'à ce qu'il se termine.
Comment puis-je envoyer des informations à partir du service Web? Je voudrais envoyer un pourcentage et un texte supplémentaire précisant ce qui est fait.
Merci
Merci pour l'information. Je ne connaissais pas l'option [OneWay]. – LEM
La chose à propos de OneWay est que même si vos erreurs de service ne sont pas connues, cela rend l'étape suivante d'interrogation d'autant plus importante. Je dirais que si vous êtes à l'aise avec l'envoi d'un «travail» ou d'un traitement asynchrone à partir du service synchrone, vous obtiendrez les deux: les commentaires du service pendant le coup d'envoi initial et la capacité de fonctionner longtemps processus en cours dans le service wcf. Vous pouvez voir ici que Steve Gilham note que même un service duplex peut faire l'affaire: http://stackoverflow.com/questions/1142698/dealing-with-a-longer-running-process-in-wcf –
Merci encore . J'apprécie vraiment votre aide. – LEM