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

网站调用webservice问题
我在网站中调用了自己写的webservice ,刚开始能正常访问,过一段时间后就会出现错误,重启IIS会变好,但是访问多次之后又出现同样错误,错误提示如下:"
请求通道在 00:01:00 以后尝试发送超时。增加传递给请求调用的超时值,或者增加绑定上的 SendTimeout 值。分配给此操作的时间可能是更长超时的一部分。" 

我同时在两个ip上发布了同样网站,我发现当一IP上的网站调用webservice出现上面问题时,另一个IP上网站调用同一个webservice时又能正常访问,各位高手指点一下哦!

------解决方案--------------------
引用:
我在网站中调用了自己写的webservice ,刚开始能正常访问,过一段时间后就会出现错误,重启IIS会变好,但是访问多次之后又出现同样错误,错误提示如下:"
请求通道在 00:01:00 以后尝试发送超时。增加传递给请求调用的超时值,或者增加绑定上的 SendTimeout 值。分配给此操作的时间可能是更长超时的一部分。" 

我同时在两个ip上发布了同样网站,我……

提供的信息有限,不好猜测, 你可以增加web service timeout, 但是估计是程序里面有问题造成的

WebReference.ProxyClass myProxy = new WebReference.ProxyClass();
//Set the timeout in milliseconds
myProxy.Timeout = 10000;

------解决方案--------------------
是不是超时,堵住了
------解决方案--------------------
超时时间设置长一些!