我的wcf服务可以解决许多SQL查询问题。之后我将XML文件发送到客户端应用程序。
执行所有查询需要30多分钟。
WCF服务正在DataBase上成功执行。
但客户端应用程序在从我的服务获得响应之前崩溃了。它崩溃了大约20分钟。
我在客户端配置文件中进行了以下更改。但是客户端应用程序仍在崩溃。
closeTimeout =“04:20:00”openTimeout =“04:20:00”receiveTimeout =“04:00:00”sendTimeout =“04:00:00”
有什么想法吗?
谢谢, JN
答案 0 :(得分:2)
不要等待很长时间才能返回服务。我会以异步方式启动消息以启动XML生成过程。然后,或者偶尔返回服务以检查分配的状态,或者具有双工绑定,并让服务回调客户端以指示进度或作业已完成。
Workflow Foundation可能会为您提供一些使这种复杂的异步行为更简单的好机会。选择http://msdn.microsoft.com/en-us/library/ms741723(v=vs.90).aspx中的一个样本,让自己加快速度。