理想的WCF超时值?

时间:2011-08-06 14:10:33

标签: .net silverlight wcf

我有一个与WCF通信的Silverlight客户端。 WCF与数据库通信并将值传递给客户端。

Silverlight客户端定期间隔2秒后轮询WCF服务。它可以正常工作一段时间,大约5分钟,然后被阻止。当我刷新页面时,事情似乎再次正常工作......

我想知道这是否与超时有关,因为当我将超时值更改为20分钟时,组件工作的时间更长,直到再次阻塞。

请您帮助我了解在这种情况下理想的超时时间是什么?

感谢。

2 个答案:

答案 0 :(得分:0)

认为,数据库连接时间+数据库查询执行时间+近似代码执行时间+某些保留(例如DNS解析,ping等)将是最佳WCF超时值。但我建议您重新检查您的算法和代码,超时似乎不是您申请中的主要问题。

答案 1 :(得分:0)

确保在收到服务器响应后2秒再次发出请求。

错误是每2秒发出一次请求,而不等待先前请求的响应。