惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Cloudflare Blog
L
LangChain Blog
WordPress大学
WordPress大学
V
V2EX
M
MIT News - Artificial intelligence
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Stack Overflow Blog
Stack Overflow Blog
J
Java Code Geeks
F
Fortinet All Blogs
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
腾讯CDC
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
D
Docker
Recent Announcements
Recent Announcements
GbyAI
GbyAI
博客园 - 叶小钗
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
T
The Blog of Author Tim Ferriss
人人都是产品经理
人人都是产品经理
Engineering at Meta
Engineering at Meta
Y
Y Combinator Blog
雷峰网
雷峰网
The GitHub Blog
The GitHub Blog

博客园 - kevin

[转]软件开发者面试百问 招聘c#工程师3名-深圳 [编评]从08软件行业薪酬行情聊“软件已经走下圣坛?” SQLServer数据库的备份/恢复的3中策略实例 .Net混淆研究(二)---主流工具的比较分析 【编选】单元测试error MSB3113的解决办法 [收集]C# 3.0,3.5 相关资源下载 网络负载平衡(NLB)资料收集 .Net混淆研究(一)---基本原理和利弊 关于时间转字符串的格式设置的几种策略 .Net构建于使用web service 实例 [转载]索引的优点和缺点----数据库设计、面试必看 警惕招聘诈骗 网络一大抄,无耻的网站 珠海软件环境如何?东方海外呢? “深圳退保潮”之你知道吗? 设计模式-看 "泡妞之桥梁模式" 随想 [推荐][转]小菜编程成长记 一篇好文解释为何房价如此高,肉价涨得这么快[转帖]
WebService 操作超时的问题及其解决办法 - kevin - 博客园
kevin · 2008-07-16 · via 博客园 - kevin

在执行 WebService 某些方法时会消耗较长的时间,当超出系统默认的时间长度时,系统就会报错。此时可做如下处理:

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

<httpRuntime executionTimeout="600" />

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

2、设置  Web services 的 Timeout 属性

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

WebServiceTest.Service1 src = new TestWinApp.WebServiceTest.Service1();
            src.Url = txtAddress.Text;
            src.Timeout = -1;//1120 * 1000;
单位为毫秒

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

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

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

IIS对web service请求大小与超时的限制

默认请求大小不得超过2M, 重新设置的方法:在web.config中,
<httpRuntime executionTimeout="600" maxRqeustLength="32768"/>

同时,IIS Default Web Site控制界面可以设置"Connection timeout",默认值是120秒。