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

时间:2012-12-13 15:31:54

标签: c# wcf rest iis

我创建了一个wcf服务并在IIS中托管它,它现在工作正常。

现在我有记录列表,我在所有记录中运行循环,并使用我的WCF休息服务将它们发送到我的bll。它很好地服务于两个请求,但是在第三个请求时它会抛出Time Out Exception并将责任归咎于我在BLL中的一个方法。

如果方法中存在任何缺陷,那么它也不应该处理前两个记录。

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

4 个答案:

答案 0 :(得分:0)

在配置文件中有一个选项,您可以在其中指定客户端等待服务响应的时间。如果Service在此时间内没有响应,则会发生TimeOut Exception。

答案 1 :(得分:0)

确保在完成通话后关闭与服务的连接。您可以通过HTTP从机器到服务的默认连接数为2.如果在完成后没有关闭连接,则第三个连接将等待轮到它。

答案 2 :(得分:0)

试试这个......

在配置文件中,添加

<serviceHostingEnvironment minFreeMemoryPercentageToActivateService="0"/>

下的

Chandana

答案 3 :(得分:0)

必须增加我们可以建立的并行连接数。

配置文件中的设置将是这些

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