日期:2014-05-17  浏览次数:20612 次

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

------解决方案--------------------
超时设置不是WebServic服务器本身设置的,是你调用它的程序在调用时设置的超时时间,插入大量数据时,WebServic服务器本身是正常的,只是你调用它的程序在你设置的时间内没有返回值才报的超时。你在等待期间再次调用它,如果WebServic服务器没有处理完结果,则没有返回值,一样还是会报超时。

你这中请求可以这么来实现,在调用WebServic插入大量数据时,在调用之前把数据分段,分成多个小段数据,再依次遍历去调用WebServic,就不会出现超时了
------解决方案--------------------
哥 你这个原因是你的数据写进数据库慢,你干嘛不在源头处理呢?你自己都说数据量大了。
------解决方案--------------------
引用:
超时设置不是WebServic服务器本身设置的,是你调用它的程序在调用时设置的超时时间,插入大量数据时,WebServic服务器本身是正常的,只是你调用它的程序在你设置的时间内没有返回值才报的超时。你在等待期间再次调用它,如果WebServic服务器没有处理完结果,则没有返回值,一样还是会报超时。

你这中请求可以这么来实现,在调用WebServic插入大量数据时,在……


分多次提交吧。。。