现在需要通过WebServic插入大量数据,然后等待它给的返回结果判断是否插入成功.但是现在因为数据量太大的原因,造成等待时间很长.导致了WebServic超时.能否提供一种不修改服务端超时设置的解决办法.
小弟大胆设想以下,WebServic基于HTTP.是不是可以算是一个变相的Session呢.如果在等待其间,再次访问WebServic是否可以解决呢?

解决方案 »

  1.   

    用sqlbuckcopy这个东西,效率很好,而且可以回滚!
      

  2.   

    超时设置不是WebServic服务器本身设置的,是你调用它的程序在调用时设置的超时时间,插入大量数据时,WebServic服务器本身是正常的,只是你调用它的程序在你设置的时间内没有返回值才报的超时。你在等待期间再次调用它,如果WebServic服务器没有处理完结果,则没有返回值,一样还是会报超时。你这中请求可以这么来实现,在调用WebServic插入大量数据时,在调用之前把数据分段,分成多个小段数据,再依次遍历去调用WebServic,就不会出现超时了
      

  3.   

    不能像维护Session那样吗?调用的客户端方已经做过超时处理了.
      

  4.   

    Quote: 引用 7 楼 qiujialongjjj 的回复:

    为什么不能修改服务端超时设置[/quote
    服务端不再控制范围之内