前段时间自己写了个程序,调用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 设置超时时间相关推荐

  1. http和dubbo接口调用主动设置超时时间

    http接口超时方案 方案1:多个resttemplate,不同超时时间的使用不同的template,优点:简单,扩展起来复制粘贴,缺点:代码冗余,多个template占用内存不够优雅 方案2:单个r ...

  2. HttpClient 如何设置超时时间

    今天分享一个巨坑,就是 HttpClient.这玩意有多坑呢?就是每个版本都变,近日笔者深受其害. 先看一下代码,我要发送请求调用一个c++接口. public static String doPos ...

  3. 【Java 网络编程】服务器端 ServerSocket 配置 ( 端口复用 | 缓冲区设置 | 超时时间 | 性能权重 | 端口绑定 )

    文章目录 I ServerSocket 端口号绑定参数 II ServerSocket 复用绑定端口设置 III ServerSocket 设置缓冲区大小 IV ServerSocket 设置超时时间 ...

  4. 同时设置超时时间_刚入职的小菜鸡,设错了RPC超时,搞了个线上事故

    上面这张监控图,对于服务端的研发同学来说再熟悉不过了.在日常的系统维护中,『服务超时』应该属于监控报警最多的一类问题. 尤其在微服务架构下,一次请求可能要经过一条很长的链路,跨多个服务调用后才能返回结 ...

  5. httpclient 设置超时时间_面试官:技术选型,HttpClient还是OkHttp?

    你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 来源:juejin.im/post/6844904040644476941 推荐 ...

  6. php int 设置超时,php如何设置超时时间

    php设置超时的解决方法: (1)初始设置脚本执行时间 打开php.ini文件,找到:max_execution_time=30 修改为:max_execution_time=600 如果你没有服务器 ...

  7. Java中HttpClient设置超时时间

    CloseableHttpClient httpclient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet("ht ...

  8. java设置post超时时间_HttpClient 如何设置超时时间

    搜索热词 今天分享一个巨坑,就是 HttpClient.这玩意有多坑呢?就是每个版本都变,近日笔者深受其害. 先看一下代码,我要发送请求调用一个c++接口. public static String ...

  9. RestTemplate 设置超时时间

    项目访问量大,频繁调取其他系统接口经常出现项目后台假死现象,发现其他系统掉线重启一段时间必现.查看调用接口,同事直接引用了RestTemplate但是没有设置超时时间->_<-. 两种方式 ...

最新文章

  1. python3.7安装turtle步骤-Python3.6安装turtle模块
  2. 使用Spring提供Quartz来实现定时任务
  3. libcoredb.class.php,ThinkPHP/Lib/Core/Db.class.php中pdo处理逻辑似乎不完善,导致config中pdo配置失效...
  4. 有效沟通bic法则_学好英语的18条黄金法则,强烈推荐给孩子看
  5. Windows系统优化12个默认设置
  6. MFC界面库BCGControlBar v25.3新版亮点:Dialogs和Forms
  7. (十)nodejs循序渐进-高性能游戏服务器框架pomelo之介绍和安装篇
  8. ida导入jni头文件_IDA动态调试无法导入JNI文件的解决办法
  9. 计算机科学与技术专业分多少学科,计算机科学与技术专业,电子科学与技术有什么分别?...
  10. 笔记︱虚拟变量回归=差异显著(方差分析)+差异量化(系数值)
  11. 在vue中动态添加商品SKU
  12. JRebel的安装与激活
  13. 金彩教育:如何设计好主图
  14. 在 ipad上远程连接 linux服务器
  15. 测试工程师的明天在哪里
  16. 【金猿人物展】数睿数据创始人兼CEO穆鸿:大数据价值创造关键在于应用普惠...
  17. 超声波测距 c语言程序流程图,超声波测距c语言源程序代码-20210413051213.docx-原创力文档...
  18. SVN使用教程(二)
  19. 获取计算机内存镜像文件,Dump镜像内存提取工具
  20. 豆瓣8.5以上!这10本书,值得每个人读一遍

热门文章

  1. VTK:圆锥用法实战
  2. TK:绘制BoundaryEdges边界边用法实战
  3. wxWidgets:wxControl类用法
  4. boost::type_index模块实现存储有关类型的信息
  5. boost::sort模块实现跨并行线程的整数排序速度基准的测试程序
  6. Boost.Signals2 的有序插槽 hello world 示例
  7. boost::regex模块将字符串拆分为标记的测试程序
  8. GDCM:压缩DICOM影像文件的测试程序
  9. VTK:Utilities之ViewportBorders
  10. VTK:直线网格之RectilinearGridToTetr​​ahedra