簡體   English   中英

從ASP.NET頁面異步調用Web服務是沒有用的

[英]Calling Web Service Asynchronously from ASP.NET Page is of no use

假設您必須從ASP.NET頁面調用Web服務。 如果您只是異步調用它,那是沒有用的,因為

無法釋放的CLR Threadpool線程。 相反,它將被阻止(或等待),直到從Web服務接收到響應為止。 我們獲得的唯一好處是,直到從Web服務接收到響應,線程才會獲得CPU時間(或安排執行時間)。

如果我們想獲得異步調用Web服務的真正好處,則必須通過異步處理程序(即異步頁面)來完成。

從同步頁面異步調用Web服務是沒有用的嗎?

這取決於您要執行的操作。 一種有益的情況是,當您需要在同一請求中調用多個不相關的Web服務時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM