2012-10-21 8 views
1

Dites que vous devez appeler un service Web à partir d'une page ASP.NET. Si vous l'appelez de manière asynchrone, cela ne sert à rien carAppel de service Web de façon asynchrone à partir de la page ASP.NET est inutile

Le thread Threadpool CLR qui ne serait pas libéré. Au lieu de cela, il serait bloqué (ou en attente) jusqu'à ce que la réponse soit reçue du service Web. Le seul gain que nous obtenons est que le thread n'aura pas le temps CPU (ou programmé pour l'exécution) jusqu'à ce que la réponse soit reçue du service Web.

Si l'on veut obtenir le vrai avantage d'appeler le service Web de manière asynchrone, cela doit être fait à partir du gestionnaire asynchrone (c'est-à-dire des pages asynchrones).

Est-il vrai que l'appel de service Web de manière asynchrone à partir d'une page synchrone est inutile?

Répondre

0

Cela dépend de ce que vous essayez de faire. Un scénario qui bénéficierait est lorsque vous devez appeler plusieurs services Web non liés dans la même demande.

Questions connexes