2013-02-24 51 views
0

我有一個wcf服務,使用httpwebrequest.beginGetResponse()異步調用web服務。我的問題是,當我使用TPL(最大併發:300)從另一個服務調用它時,我的帶寬下降,無法連接到互聯網。 有沒有人有一個很好的解決方案來限制這種不好的影響?我已經嘗試在配置帶多線程的低帶寬httpWebRequest

<connectionManagement> 
    <add address="*" maxconnection="2000" /> 
</connectionManagement> 

配置,但這不起作用

感謝您的幫助

+0

也許試圖讓數百個連接不是一個好主意。 – 2013-02-24 06:24:58

+0

這只是一個例子從網上覆制粘貼...我把它設置爲50 – user1845394 2013-02-28 12:25:26

回答

0

我得到它... 在我的WCF服務,我更換

[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple, InstanceContextMode = InstanceContextMode.PerSession)] 

[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple, InstanceContextMode = InstanceContextMode.PerCall)] 

現在工作正常。誰有解釋?