如何设置webService 的连接超时时间和响应超时时间
答案:2 悬赏:10
解决时间 2021-04-28 10:24
- 提问者网友:紫柔同归
- 2021-04-27 10:37
如何设置webService 的连接超时时间和响应超时时间
最佳答案
- 二级知识专家网友:丢不掉的轻狂
- 2021-04-27 11:56
先把连接超时的时间设置长一点!
抛异常处理时,空处理异常,继续调用连接方法,
不过,服务器一般都有连接超时的时间的,
超过时间连接不上,就会自动中断客户端的请求。释放资源!
抛异常处理时,空处理异常,继续调用连接方法,
不过,服务器一般都有连接超时的时间的,
超过时间连接不上,就会自动中断客户端的请求。释放资源!
全部回答
- 1楼网友:悲观垃圾
- 2021-04-27 13:01
webservice超时设置
1. 服务器端设置超时
在 web.config 的 system.web 里添加如下配置项:
< httpruntime
executiontimeout="30"
/>
以上时间单位是秒.
记得要把 web.config 的 debug 模式关闭:
< compilation
defaultlanguage="c#"
debug="false"
/>
2. 客户端设置超时
在 webservice 的客户端代理程序(用 wsdl.exe 生成)里设置 request 超时时间, 单位是毫秒:
protected override webrequest getwebrequest(uri uri)
{
httpwebrequest wr = (httpwebrequest)base.getwebrequest( uri );
wr.timeout = 30*1000;
return wr;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯