调用webservice 设置超时时间
前段时间自己写了个程序,调用webservice,今天早上一执行,速度是相当的慢,一开始以为是程序的问题,后来跟踪一看,原来是调用webservice出现问题,放置webservice的服务器关掉了,导致程序访问速度慢,这样我们就要将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;
}
调用webservice 设置超时时间相关推荐
- http和dubbo接口调用主动设置超时时间
http接口超时方案 方案1:多个resttemplate,不同超时时间的使用不同的template,优点:简单,扩展起来复制粘贴,缺点:代码冗余,多个template占用内存不够优雅 方案2:单个r ...
- HttpClient 如何设置超时时间
今天分享一个巨坑,就是 HttpClient.这玩意有多坑呢?就是每个版本都变,近日笔者深受其害. 先看一下代码,我要发送请求调用一个c++接口. public static String doPos ...
- 【Java 网络编程】服务器端 ServerSocket 配置 ( 端口复用 | 缓冲区设置 | 超时时间 | 性能权重 | 端口绑定 )
文章目录 I ServerSocket 端口号绑定参数 II ServerSocket 复用绑定端口设置 III ServerSocket 设置缓冲区大小 IV ServerSocket 设置超时时间 ...
- 同时设置超时时间_刚入职的小菜鸡,设错了RPC超时,搞了个线上事故
上面这张监控图,对于服务端的研发同学来说再熟悉不过了.在日常的系统维护中,『服务超时』应该属于监控报警最多的一类问题. 尤其在微服务架构下,一次请求可能要经过一条很长的链路,跨多个服务调用后才能返回结 ...
- httpclient 设置超时时间_面试官:技术选型,HttpClient还是OkHttp?
你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 来源:juejin.im/post/6844904040644476941 推荐 ...
- php int 设置超时,php如何设置超时时间
php设置超时的解决方法: (1)初始设置脚本执行时间 打开php.ini文件,找到:max_execution_time=30 修改为:max_execution_time=600 如果你没有服务器 ...
- Java中HttpClient设置超时时间
CloseableHttpClient httpclient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet("ht ...
- java设置post超时时间_HttpClient 如何设置超时时间
搜索热词 今天分享一个巨坑,就是 HttpClient.这玩意有多坑呢?就是每个版本都变,近日笔者深受其害. 先看一下代码,我要发送请求调用一个c++接口. public static String ...
- RestTemplate 设置超时时间
项目访问量大,频繁调取其他系统接口经常出现项目后台假死现象,发现其他系统掉线重启一段时间必现.查看调用接口,同事直接引用了RestTemplate但是没有设置超时时间->_<-. 两种方式 ...
最新文章
- python3.7安装turtle步骤-Python3.6安装turtle模块
- 使用Spring提供Quartz来实现定时任务
- libcoredb.class.php,ThinkPHP/Lib/Core/Db.class.php中pdo处理逻辑似乎不完善,导致config中pdo配置失效...
- 有效沟通bic法则_学好英语的18条黄金法则,强烈推荐给孩子看
- Windows系统优化12个默认设置
- MFC界面库BCGControlBar v25.3新版亮点:Dialogs和Forms
- (十)nodejs循序渐进-高性能游戏服务器框架pomelo之介绍和安装篇
- ida导入jni头文件_IDA动态调试无法导入JNI文件的解决办法
- 计算机科学与技术专业分多少学科,计算机科学与技术专业,电子科学与技术有什么分别?...
- 笔记︱虚拟变量回归=差异显著(方差分析)+差异量化(系数值)
- 在vue中动态添加商品SKU
- JRebel的安装与激活
- 金彩教育:如何设计好主图
- 在 ipad上远程连接 linux服务器
- 测试工程师的明天在哪里
- 【金猿人物展】数睿数据创始人兼CEO穆鸿:大数据价值创造关键在于应用普惠...
- 超声波测距 c语言程序流程图,超声波测距c语言源程序代码-20210413051213.docx-原创力文档...
- SVN使用教程(二)
- 获取计算机内存镜像文件,Dump镜像内存提取工具
- 豆瓣8.5以上!这10本书,值得每个人读一遍
热门文章
- VTK:圆锥用法实战
- TK:绘制BoundaryEdges边界边用法实战
- wxWidgets:wxControl类用法
- boost::type_index模块实现存储有关类型的信息
- boost::sort模块实现跨并行线程的整数排序速度基准的测试程序
- Boost.Signals2 的有序插槽 hello world 示例
- boost::regex模块将字符串拆分为标记的测试程序
- GDCM:压缩DICOM影像文件的测试程序
- VTK:Utilities之ViewportBorders
- VTK:直线网格之RectilinearGridToTetr​​ahedra