2013-02-24 52 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)] 

现在工作正常。谁有解释?