【发布时间】:2010-09-11 16:00:24
【问题描述】:
我正在我的 asp.net 站点上调用 WCF 服务。有时此服务已关闭,需要 30 秒才能超时,这会在我同步调用时减慢我的页面速度。
解决这个问题的最佳方法是什么?减少超时?有没有办法在调用之前查看服务是否已关闭?
谢谢
【问题讨论】:
-
其实我认为默认超时时间是 1 分钟而不是 30 秒
-
同步进行是否有特定原因?异步执行对你有用吗?
我正在我的 asp.net 站点上调用 WCF 服务。有时此服务已关闭,需要 30 秒才能超时,这会在我同步调用时减慢我的页面速度。
解决这个问题的最佳方法是什么?减少超时?有没有办法在调用之前查看服务是否已关闭?
谢谢
【问题讨论】:
如果您在谈论可用性的观点,我建议先加载一个“加载页面”,然后在该页面上对您正在加载 WCF 服务的页面进行长轮询。
这样用户可以看到服务器已经响应,只是这个特定页面需要一段时间才能加载。
【讨论】: