对使用WCF服务的客户端应用程序应该进行哪些更改?

时间:2011-11-14 08:25:18

标签: wcf

我的wcf服务可以解决许多SQL查询问题。之后我将XML文件发送到客户端应用程序。

执行所有查询需要30多分钟。

WCF服务正在DataBase上成功执行。

但客户端应用程序在从我的服务获得响应之前崩溃了。它崩溃了大约20分钟。

我在客户端配置文件中进行了以下更改。但是客户端应用程序仍在崩溃。

closeTimeout =“04:20:00”openTimeout =“04:20:00”receiveTimeout =“04:00:00”sendTimeout =“04:00:00”

有什么想法吗?

谢谢, JN

1 个答案:

答案 0 :(得分:2)

不要等待很长时间才能返回服务。我会以异步方式启动消息以启动XML生成过程。然后,或者偶尔返回服务以检查分配的状态,或者具有双工绑定,并让服务回调客户端以指示进度或作业已完成。

Workflow Foundation可能会为您提供一些使这种复杂的异步行为更简单的好机会。选择http://msdn.microsoft.com/en-us/library/ms741723(v=vs.90).aspx中的一个样本,让自己加快速度。