代码之家  ›  专栏  ›  技术社区  ›  Rob Cooper

“最佳实践”/用于调用Web服务的常用模式(ASP.NET)

  •  6
  • Rob Cooper  · 技术社区  · 17 年前

    问题:

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

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

    • 有没有可能有用的模式?
    • 是否应避免直接呼叫服务?(可能使用其他方法,如Ajax)?

    举例说明-直接呼叫:

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

    多谢。

    抢劫

    更新

    我在谷歌上找到了 this article 关于创建“服务代理”,虽然它与WinForms有关,但稍后我肯定会坐下来阅读,以了解它如何影响我对此的想法:)

    1 回复  |  直到 17 年前
        1
  •  4
  •   Zote    17 年前

    使用对具有异步页的WebService的异步调用。 像这样的东西 http://gofrom.us/6LC

    推荐文章