调用webservice超时问题的解决

一、

1、web.config配置,<system.web></system.web>里面增 加:

<httpRuntime maxRequestLength="10240" appRequestQueueLimit="100" useFullyQualifiedRedirectUrl="true"executionTimeout="1200" />

2、扩大代理类的超时限制,默认是90秒   

650) this.width=650;" onresize="" onchange="" onfocus="" onmouseover="" onsubmit="" onmousemove="" onreset="" ondblclick="" onkeypress="" onkeyup="" onmouseout="" onmousedown="" onselect="" onclick=""
align="top" src="http://guuuo.blog.51cto.com/'#\'"" onunload="" inblock.gif?="" editer="">YourWebService yws = new YourWebService();
650) this.width=650;" onresize="" onchange="" onfocus="" onmouseover="" onsubmit="" onmousemove="" onreset="" ondblclick="" onkeypress="" onkeyup="" onmouseout="" onmousedown="" onselect="" onclick=""
align="top" src="http://guuuo.blog.51cto.com/'#\'"" onunload="" inblock.gif?="" editer="">yws.Timeout =     1200000; //20分钟

3、IIS属性-网站 连接超时时间 1200秒

 

 

 

 二、

1、修改 app.config 文件,添加如下代码:

<httpRuntime executionTimeout="600" />

请求执行超时时间为600秒(默认为110秒)

2、设置 Web services 的 Timeout 属性

对 XML Web services 的同步调用的超时(以毫秒为单位)。默认为 100000 毫秒。

650) this.width=650;" onresize="" onchange="" onfocus="" onmouseover="" onsubmit="" onmousemove="" onreset="" ondblclick="" onkeypress="" onkeyup="" onmouseout="" onmousedown="" onselect="" onclick=""
align="top" src="http://guuuo.blog.51cto.com/'#\'"" onunload="" inblock.gif?="" editer="">lywSqCommon.sqsdData.GetData getData = new lywSqCommon.sqsdData.GetData();//GetData
为类名
650) this.width=650;" onresize="" onchange="" onfocus="" onmouseover="" onsubmit="" onmousemove="" onreset="" ondblclick="" onkeypress="" onkeyup="" onmouseout="" onmousedown="" onselect="" onclick=""
align="top" src="http://guuuo.blog.51cto.com/'#\'"" onunload="" inblock.gif?="" editer="">
getData.Timeout=700000;//单位为毫秒

指示 XML Web services 客户端等待同步 XML Web services 请求完成的时间(以毫秒计)。

提示:如果将 Timeout 属性设置为 Timeout.Infinite,则指示该请求无超时。即使 XML Web services 客户端可以将 Timeout 属性设置为无超时,Web 服务器仍可以在服务器端使请求超时。

系统将以上面两项设置的最小者作为操作超时的时间长度。

时间: 2024-09-20 00:59:40

调用webservice超时问题的解决的相关文章

求助,WPF调用webservice超时

问题描述 先说一下:webservice是java写的,在公司.客户那里安装部署程序都正常的调用,完全没问题.我在家里也安装了用来测试修改,现在出现问题的是,这个webservice只有2个方法没问题,其他方法都超时,程序登录界面会获取最新版本,登录验证这2个方法,调用都没问题,但是进入主界面后,调用其中一个获取基本信息的方法就超时了,屏蔽后,继续调其他方法测试,也是超时,完全不知道什么回事,有谁遇到过的吗?求解决办法 解决方案 解决方案二:确认下服务端web服务是否正常,跟wpf应该没有关系.

Jquery调用webService远程访问出错的解决方法_jquery

如果想在远程可以正常调用,需要修改web.config,在system.web节下面加上下面一段话即可 复制代码 代码如下: <webServices > <protocols > <add name="HttpSoap"/> <add name="HttpPost"/> <add name="HttpGet"/> <add name="Documentation&quo

PHP调用Webservice经典实例

NuSoap是PHP环境下的WebService编程工具,用于创建或调用WebService.它是一个开源软件,是完全采用PHP语言编写的.通过HTTP收发SOAP消息的一系列PHP类,由NuSphere Corporation(http://www.111cn.net/ )开发.NuSOAP的一个优势是不需要扩展库的支持,这种特性使得NuSoap可以用于所有的PHP环境,不受服务器安全设置的影响. 方法一:直接调用  <? include('NuSoap.php教程'); // 创建一个soa

浅谈PHP调用Webservice思路及源码分享_php实例

方法一:直接调用 复制代码 代码如下: <?  /******************************************************************************/ /*  文件名 : soapclient.php /*  说  明 : WebService接口客户端例程 /******************************************************************************/ include('N

PHP调用Webservice实例代码_php技巧

它是一个开源软件,是完全采用PHP语言编写的.通过HTTP收发SOAP消息的一系列PHP类,由NuSphere Corporation(http://dietrich.ganx4.com/nusoap/ )开发.NuSOAP的一个优势是不需要扩展库的支持,这种特性使得NuSoap可以用于所有的PHP环境,不受服务器安全设置的影响. 方法一:直接调用 复制代码 代码如下: <? include('NuSoap.php'); // 创建一个soapclient对象,参数是server的WSDL $c

PHP调用Webservice两种实现代码

OK 现在我们来体验webservice  代码如下 复制代码 //server端 serverSoap.php $soap = new SoapServer(null,array('uri'=>"http://192.168.1.179/"));//This uri is your SERVER ip. $soap->addFunction('minus_func');                                                 //R

soap协议调用Webservice与NuSoap java/C# webservice中文乱码问题

方法一:直接调用  代码如下 复制代码 <?          include('NuSoap.php');       // 创建一个soapclient对象,参数是server的WSDL    $client = new soapclient('http://localhost/Webservices/Service.asmx?WSDL', 'wsdl');       // 参数转为数组形式传递    $aryPara = array('strUsername'=>'username',

C# ASP.NET Webservice调用外部exe无效的解决方法

原文:C# ASP.NET Webservice调用外部exe无效的解决方法 最近用asp.net做webservice,其中有个功能是调用执行外部的exe(类似cmd中执行),但执行Process.Start之后就没有结果,同样代码在winform下正常,折腾两天终于找到解决方法 本文参考了以下网页,十分感谢 http://bbs.csdn.net/topics/300053869 http://blog.163.com/qiaoweipeng@126/blog/static/15737970

ArcGIS API for Silverlight 调用WebService出现跨域访问报错的解决方法

原文:ArcGIS API for Silverlight 调用WebService出现跨域访问报错的解决方法       群里好几个朋友都提到过这样的问题,说他们在Silverlight中调用了WebService方法,总报这个错误,贴图如下: 解决办法:      1.确定你的Silverlight项目及承载Silverlight的Web程序根目录下都包含2个跨域文件,分别是crossdomain.xml和clientaccesspolicy.xml:  crossdomain.xml文件,