首页 > 解决方案 > WCF 服务在一段时间后停止处理请求

问题描述

我们有一个 WCF 服务,我们最近从

[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)]

[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Single)]

为了提高性能。

从那时起它运行得更快,但使用以下代码对 3 个客户端进行测试:

private static readonly HttpClient client = new HttpClient { Timeout = Timeout.InfiniteTimeSpan };
    private static string uri= $"http://localhost:8080/WcfService/DoSomething";


static async Task Main(string[] args)
    {
       for (var i = 0; i < 100000; i++)
       {
                var result = await client.PostAsJsonAsync(uri, GetSomeData());
       }
    }

带来以下错误:

在此处输入图像描述

翻译:

试图访问不存在的网络连接

不知道如何找到并解决问题。将不胜感激任何帮助。

提前致谢!

标签: restwcfhttpclient

解决方案


推荐阅读