问题:
-
我们有一个Web应用程序可以异步(从页面)调用一些Web服务。
-
通常情况下这是可以的,但是
有些在负载测试中失败
(由于超时)。
对于在Web应用程序中异步调用Web服务,有什么(如果有)建议的“最佳实践”吗?
-
有没有可能有用的模式?
-
是否应避免直接呼叫服务?(可能使用其他方法,如Ajax)?
举例说明-直接呼叫:
WSNameSpace.WSName svc = new WSNameSpace.WSName();
svc.EventName += new WSNameSpace.EventNameEventHandler(CallbackDelegate);
svc.ServiceMethodAsync(param1, param2);
多谢。
抢劫
更新
我在谷歌上找到了
this article
关于创建“服务代理”,虽然它与WinForms有关,但稍后我肯定会坐下来阅读,以了解它如何影响我对此的想法:)