6

问题:

  • 我们有一个 Web 应用程序,它异步调用一些 Web 服务(从页面)。
  • 通常这很好,但有些在负载测试下失败(由于超时)。

在 Web 应用程序中异步调用 Web 服务的建议“最佳实践”是什么(如果有的话)?

  • 是否有任何可能有用的模式?
  • 是否应该避免直接调用服务?(也许诉诸其他方法,如 AJAX)?

说明 - 直接调用:

WSNameSpace.WSName svc = new WSNameSpace.WSName();
svc.EventName += new WSNameSpace.EventNameEventHandler(CallbackDelegate);
svc.ServiceMethodAsync(param1, param2);
  • 我应该更多地关注改进异常处理而不是调用服务吗?

非常感谢。

更新

我一直在谷歌上搜索并找到了这篇关于创建“服务代理”的文章,虽然它与 WinForms 相关,但稍后我肯定会坐下来阅读这篇文章,看看它如何影响我对此的想法 :)

4

1 回答 1

4

使用异步页面对 Web 服务进行异步调用。像这样http://gofrom.us/6LC

于 2008-11-12T10:45:43.567 回答