REST Web Service 的 WCF 客户端 - 在几个请求后失败



我创建了一个 wcf 服务并将其托管在 IIS 中,到目前为止它工作正常。

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

如果方法有任何缺陷,那么它也不应该处理前两条记录。

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

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

确保在

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

试试这个...

在配置文件中,添加

<serviceHostingEnvironment minFreeMemoryPercentageToActivateService="0"/>

钱达纳

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

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

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

最新更新