我现在有一需求是多次,高重复的去连接各地不同的服务器上的WebService...最少都有30多个WebService连接.若每次都打开构造新连接.会有3到5秒的瞬间..服务器压力非常大...请问有高手们做过类似的需求.做过类似缓存连接的方法...可以给个解决方案,和大概实现的方法.因为存在WebService服务器挂了,连不通的情况.需要判断超时的问题...若存在同步访问,获取同一个连接对象.若第一个对象检测到服务器不通了...那我第二线程拿到的就是不通的链接对象.产生脏数据.

解决方案 »

  1.   

    建议你把页面缓存起来,那样别人每次返问的是你缓存的页面,那样可以大大的减轻你服务器的压力
    <%@OutputCache Duration="3600"
       Location="Any"
       VaryByCustom="browser"
       VaryByParam="RequestId"
    %>
      

  2.   

    webservice连接使用缓存,这个还真不清楚
    webservice是同步的调用,可以设置超时时间,如果一次调用超时失败,程序做相应的处理,不会存在脏数据的问题啊