0

我有一个 wcf 服务,它使用 httpwebrequest.beginGetResponse() 异步调用 web 服务。我的问题是,当我使用 TPL(最大并发:300)从另一个服务调用它时,我的带宽下降并且无法连接到互联网。有没有人有一个好的解决方案来限制这种不良影响?我已经尝试在配置中进行配置

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

但这不起作用

感谢您的帮助

4

1 回答 1

0

我明白了...在我的 wcf 服务中,我替换

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

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

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

于 2013-03-06T16:39:12.770 回答