相关文章  
  • 基于IIS总线的嵌入式音频系统设计
  • IIS6.0服务器架站无法访问解决方案总结
  • 装IIS 6.0后所有站都出现500错误
  • 服务器端异步 Web 方法(二)
  • WEB 系统中加密\解密URL传输参数
  • 使用Windows XP 及IIS 5.1配置Web服务器
  • 让Web站点适应Windows XP Service Pack 2
  • 完美实现个人建站梦想 全面了解IIS组建方法
  • 使用Delphi创建IIS虚拟目录的方法
  • 创建Web部件显示Portal Server的搜索数据
  •   推荐  
      科普之友首页   专利     科普      动物      植物        天文   考古   前沿科技
     您现在的位置在:  首页 >>文献 >>培训

    服务器端异步 Web 方法(三)5

    方法聚合数据
      现在,许多 Web 服务都访问后端的多个资源并为前端的 Web 服务聚合信息。尽管调用多个后端资源会增加异步 Web 方法模型的复杂性,但最终还是能够显著提高效率。
      
      假设您的 Web 方法调用两个后端 Web 服务:服务 A 和服务 B。从您的 BeginXXX 函数,您可以异步调用服务 A 和服务 B。您应该向每个异步调用传递自己的回调函数。在从服务 A 和服务 B 接收到结果后,为触发 Web 方法的完成,您提供的回调函数将验证所有的请求都已完成,在返回的数据上进行所有的处理,然后调用传递到 BeginXXX 函数的回调函数。这将触发对 EndXXX 函数的调用,此函数的返回将导致异步 Web 方法的完成。
      
      小结
      异步 Web 方法在 ASP.NET Web 服务中提供了一个有效的机制,可以调用后端服务,而不会导致占用却不利用进程线程池中的宝贵线程。通过结合对后端资源的异步请求,服务器可以使用自己的 Web 方法使同时处理的请求数目达到最大。您应该考虑使用此方法开发高性能的 Web 服务应用程序。
      
      --------------------------------------------------------------------------------

    页码:[1] [2] [3] [4] [5] [6]5页、共6页

         

          设为首页       |       加入收藏       |       广告服务       |       友情链接       |       版权申明      

    Copyriht 2007 - 2008 ©  科普之友 All right reserved