Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# REST Web服务的WCF客户端-几次请求后失败_C#_Wcf_Rest_Iis - Fatal编程技术网

C# REST Web服务的WCF客户端-几次请求后失败

C# REST Web服务的WCF客户端-几次请求后失败,c#,wcf,rest,iis,C#,Wcf,Rest,Iis,我创建了一个wcf服务并将其托管在IIS中,到目前为止,它运行良好 现在我有了记录列表,我运行了一个循环遍历所有记录,并使用我的WCF rest服务将它们发送到我的bll。它很好地服务于两个请求,但在第三个请求中,它抛出超时异常,并将责任归咎于我在BLL中的一个方法 若方法中有任何缺陷,那个么它也不应该处理前两条记录 我不知道IIS或WCF服务中是否存在阻止此类频繁请求的任何设置。在配置文件中有一个选项,您可以指定客户端等待服务响应的时间。如果服务在此之前没有响应,则会发生超时异常。完成呼叫后,

我创建了一个wcf服务并将其托管在IIS中,到目前为止,它运行良好

现在我有了记录列表,我运行了一个循环遍历所有记录,并使用我的WCF rest服务将它们发送到我的bll。它很好地服务于两个请求,但在第三个请求中,它抛出超时异常,并将责任归咎于我在BLL中的一个方法

若方法中有任何缺陷,那个么它也不应该处理前两条记录


我不知道IIS或WCF服务中是否存在阻止此类频繁请求的任何设置。

在配置文件中有一个选项,您可以指定客户端等待服务响应的时间。如果服务在此之前没有响应,则会发生超时异常。

完成呼叫后,请确保关闭与服务的连接。通过HTTP从计算机到服务的默认连接数为2。如果完成后不关闭连接,您的第三个连接将在等待轮到它时饿死。

试试这个

在配置文件中,添加

<serviceHostingEnvironment minFreeMemoryPercentageToActivateService="0"/>


Chandana

我们必须增加我们可以进行的并行连接的数量

配置文件中的设置如下

 <system.net>
    <connectionManagement>
      <add maxconnection="65535" address="*"/>
    </connectionManagement>    
  </system.net>


例外情况具体是什么。堆栈跟踪是什么?密码是什么?在具体操作方面,您并没有给予太多帮助。如何关闭连接以及如何增加我的机器上的默认连接数。我在创建HttpClient对象时使用了“using”语句,我相信它应该可以完成这项工作。我可以指定时间的地点在哪里?我在过去两天遇到了这个问题。您没有在web.config文件中指定在何处添加此system.net命名空间,在我的情况下,我点击浏览器49次,然后出现请求错误,在我的请求错误日志中,它显示超时异常,你能帮我做这个吗。你只是通过添加你接受的答案来解决这个错误?