wcf 设置了超时时间,但是偶尔会有如下错误

问题描述

偶尔客户端会记录到如下日志,当前timeout时间已经设置为两分钟。有没有人碰到过这样的问题,是否可能和网络环境相关?通讯超时,服务器无法返回!!异常详细:System.TimeoutException:打开操作没有在分配的超时00:00:00内完成。分配给此操作的时间可能已经是更长超时的一部分。--->System.TimeoutException:建立指向net.tcp://192.168.1.150:60002/HisService的传输会话时在00:00:00后打开超时。分配给此操作的时间可能比超时长。--->System.TimeoutException:通过net.tcp://192.168.1.150:60002/HisService的连接在00:00:00后超时。对1可用地址()的0尝试连接。检查通道的RemoteAddress并验证该终结点的DNS记录是否对应于有效的IP地址。分配给此操作的时间可能已经是更长超时的一部分。

解决方案

时间: 2024-10-02 13:02:20

wcf 设置了超时时间,但是偶尔会有如下错误的相关文章

php设置页面超时时间解决方法_php实例

有时候我的页面因为网络卡,会一直转,我想是不是可以给页面设置一个超时时间,多久没反应就提示超时 比如php里的set_time_limit(300) 我想不是php页面也有个超时机制 ------解决思路---------------------- php 里不就是set_time_limit() 吗,你还可以设置php.ini中的max_execution_time来改变全局超时时间. ------解决思路---------------------- max_execution_time --

Php中设置Session超时时间登录时间限制

第一种方法即设置php.ini配置文件,设置session.gc_maxlifetime和session.cookie_lifetime节点属性值,当然也可以使用ini_set函数改变当前上下文环境的属性值:  代码如下 复制代码 ini_set('session.gc_maxlifetime', "3600"); // 秒 ini_set("session.cookie_lifetime","3600"); // 秒 第二种方法即设置Sessi

httpclient-关于HttpClient设置超时时间无效的问题

问题描述 关于HttpClient设置超时时间无效的问题 超时时间设置60S 超时时间设置5S 可以看到,当把超时时间设置为60S时,依然在21S左右超时,只有当超时时间在21S以下时,才生效.这是什么原因? public class Send_Class { public static int MAX_CONNECTION_PERROUTE = 1;//最大连接数 public static int SOCKET_TIMEOUT = 60000;//超时时间 public static voi

JSP相关:如何设置session的超时时间

问题描述 JSP相关:如何设置session的超时时间 百度了下,说是在web.xml里设置,好像不起作用呢,好像有好几个web.xml文件,是不是我改错了,哪位高手能给个详细的修改方法? 解决方案 一般都是在tomcat目录下conf下的web.xml文件,有的也可以直接在web服务器上设置 解决方案二: http://lhp--2006.iteye.com/blog/1312273http://blog.csdn.net/hu_shengyang/article/details/802143

PHP请求远程地址设置超时时间的解决方法_php技巧

php请求远程地址设置超时时间,主要讲解file_get_contents.fopen.curl这三个简单常用函数设置超时时间的方法,一般情况下建议使用curl,性能最好,效率也最高. 1.file_get_contents 请求超时设置 $timeout = array( 'http'=> array( 'timeout'=>5//设置一个超时时间,单位为秒 ) ); $ctx = stream_context_create($timeout); $text = file_get_conte

设置ASP.NET页面的运行超时时间详细到单个页面及站点_实用技巧

全局超时时间 服务器上如果有多个网站,希望统一设置一下超时时间,则需要设置 Machine.config 文件中的 ExecutionTimeout 属性值. Machine.config 文件位于 %SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\CONFIG\ 目录中. 例如: 复制代码 代码如下: <httpRuntime executionTimeout="90" maxRequestLength="409

Python中为feedparser设置超时时间避免堵塞_python

python有一个用于解析feed的模块:feedparser,feedparser解析各种feed是非常方便的,唯一比较恼火的是遇到一些badurl,经常会导致堵塞,因此需要为feedparser设置一个超时时间. 可是feedparser并没有提供这个功能,只好采用其他方法了,具体办法请参看feedparser项目的issue221. 其实也很简单,按照上面文档的说明 developers have had the ability to set a global timeout for ov

android-安卓socket设置超时时间不管用是为何?

问题描述 安卓socket设置超时时间不管用是为何? 解决方案 Socket 设置连接超时时间Socket 关于设置Socket连接超时时间Socket 关于设置Socket连接超时时间 解决方案二: synchronized void setSoTimeout(int timeout) Sets this socket's read timeout in milliseconds. 200是 0.2秒 这个方法是这是读取超时 解决方案三: timeout的时间单位是毫秒

调用webservice 设置超时时间

前段时间自己写了个程序,调用webservice,今天早上一执行,速度是相当的慢,一开始以为是程序的问题,后来跟踪一看,原来是调用webservice出现问题,放置webservice的服务器关掉了,导致程序访问速度慢,这样我们就要将webservice设置超时时间.如下   WebService超时设置 1. 服务器端设置超时 在 web.config 的 system.web 里添加如下配置项: < httpRuntime executionTimeout="30" />