我创建了一个wcf服务并在IIS中托管它,它现在工作正常。
现在我有记录列表,我在所有记录中运行循环,并使用我的WCF休息服务将它们发送到我的bll。它很好地服务于两个请求,但是在第三个请求时它会抛出Time Out Exception并将责任归咎于我在BLL中的一个方法。
如果方法中存在任何缺陷,那么它也不应该处理前两个记录。
我不知道IIS或WCF服务中是否有任何阻止此类频繁请求的设置。
答案 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>