WCF服务超时设置



我有一个ASP。调用WCF服务的。NET 4.0应用程序。对于测试,wsHttpBinding绑定中的closeTimeout、openTimeout、receiveTimeout和sendTimeout值都设置为01:00:00。

当我运行一个服务耗时5分40秒的测试时,我可以在应用程序事件日志中看到WCF服务的正确结果。然而,该应用程序没有处理结果。

在随后的相同的测试中,WCF服务花费不到4分钟,我可以在应用程序事件日志中看到相同的正确结果,但应用程序正确处理了结果。

我在想还有一个我不知道的超时设置。什么好主意吗?谢谢。

尝试实例化WCF服务客户端的OperationTimeout属性:

MyWCFServiceClient client = new MyWCFServiceClient();
client.InnerChannel.OperationTimeout = new TimeSpan(0, 10, 0);
client.Open();

以上代码将超时时间设置为10分钟

相关内容

  • 没有找到相关文章

最新更新