我有一個JQuery應用程序,使4個異步調用4個asp.net web服務,每個在一個單獨的計時器。所有異步Jquery/asp.net ajax調用被阻止一個
當我向其中一個Web服務添加Thread.Sleep(10000)命令時,所有Web服務都需要10秒才能返回。
有沒有辦法避免這種情況?它與應用程序池的線程模型有關嗎?
我有一個JQuery應用程序,使4個異步調用4個asp.net web服務,每個在一個單獨的計時器。所有異步Jquery/asp.net ajax調用被阻止一個
當我向其中一個Web服務添加Thread.Sleep(10000)命令時,所有Web服務都需要10秒才能返回。
有沒有辦法避免這種情況?它與應用程序池的線程模型有關嗎?
您可能正在運行到這裏所描述的問題:http://www.openajax.org/runtime/wiki/The_Two_HTTP_Connection_Limit_Issue
如果是這樣的話,你可能需要確保你只能有一個長期連接。
你在哪裏添加Thread.Sleep? –
我們可以看到代碼嗎?你是否在新線程上啓動每個請求? –
我在asp.net c#代碼中的一次Web服務調用的開始處添加了Thread.Sleep。 – bnieland