Tag: 超时

超时WCF服务

超时如何在WCF中工作? 我知道,例如,你可以configurationsendTimeout和receiveTimeout客户端绑定。 但是他们是如何工作的? MSDN将sendTimeout描述为: TimeSpan值,指定为完成发送操作而提供的时间间隔。 这个值应该大于或等于零。 默认是00:01:00。 什么是发送操作/接收操作?

如何设置JAX-WS web服务客户端的超时?

我已经使用JAXWS-RI 2.1为基于WSDL的Web服务创build一个接口。 我可以与Web服务交互没有问题,但无法指定发送请求到Web服务的超时。 如果由于某种原因,它不响应客户端似乎永远旋转它的轮子。 狩猎已经显示,我应该试图做这样的事情: ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.ws.request.timeout", 10000); ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.ws.connect.timeout", 10000); 我还发现,根据您使用的是哪个版本的JAXWS-RI,您可能需要设置这些属性: ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.internal.ws.request.timeout", 10000); ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.internal.ws.connect.timeout", 10000); 我的问题是,不pipe上面哪一个是正确的,我不知道我能在哪里做到这一点。 我所得到的只是一个Service子类,它实现了自动生成的Web Service接口,并且在WSDL不响应的情况下得到实例化,然后设置属性已经太迟了: MyWebServiceSoap soap; MyWebService service = new MyWebService("http://www.google.com"); soap = service.getMyWebServiceSoap(); soap.sendRequestToMyWebService(); 任何人都可以指向正确的方向吗?!

Android – 重点调度超时

在我的Android应用程序中,我遇到了一个非常奇怪的崩溃,当我按下我的用户界面上的一个button(图像)时,整个应用程序冻结,几秒钟之后,出现可怕的强制closures对话框。 以下是在日志中打印的内容: WARN/WindowManager(88): Key dispatching timed out sending to package name/Activity WARN/WindowManager(88): Dispatch state: {{KeyEvent{action=1 code=5 repeat=0 meta=0 scancode=231 mFlags=8} to Window{432bafa0 com.android.launcher/com.android.launcher.Launcher paused=false} @ 1281611789339 lw=Window{432bafa0 com.android.launcher/com.android.launcher.Launcher paused=false} lb=android.os.BinderProxy@431ee8e8 fin=false gfw=true ed=true tts=0 wf=false fp=false mcf=Window{4335fc58 package name/Activity paused=false}}} WARN/WindowManager(88): Current state: {{null to Window{4335fc58 package name/Activity paused=false} @ 1281611821193 lw=Window{4335fc58 package name/Activity paused=false} […]

如何在python中超时函数,超时不到一秒钟

问题的规格: 我正在search日志文件的大量行,并将这些行分配给组,以便使用re.match()函数存储的正则expression式(RegExses)。 不幸的是,我的一些RegExses太复杂了,Python有时会让自己回溯到地狱。 由于这一点,我需要用某种超时保护它。 问题: re.match ,我使用的是Python的函数,因为我在StackOverflow的某个地方发现了(我真的很抱歉,我现在找不到链接:-() 。要运行Python因为这个原因线程不在游戏中。 因为re.match函数的计算时间比较短,我想用这个函数分析很多线,所以我需要一些超时函数,不需要太长的执行时间(这使得线程更不适合,需要很长的时间时间来初始化新的线程) , 可以设置为不到一秒钟 。 由于这些原因,这里的答案 – 在函数调用 超时和在这里 – 超时函数,如果花了很长时间完成装饰(闹钟 – 1秒以上)不在桌上。 我已经花了今天上午寻找解决这个问题,但我没有find任何满意的答案。

HttpURLConnection超时问题

我想要返回false如果URL需要超过5秒连接 – 这怎么可能使用Java? 这是我用来检查URL是否有效的代码 HttpURLConnection.setFollowRedirects(false); HttpURLConnection con = (HttpURLConnection) new URL(url).openConnection(); con.setRequestMethod("HEAD"); return (con.getResponseCode() == HttpURLConnection.HTTP_OK);

具有定义的超时的Java HTTP客户端请求

我想让我的云中的一些服务器BIT(内置testing)。 我需要这个请求在很大的超时时间内失败。 我应该如何做到这一点与Java? 尝试像下面的东西似乎并没有工作。 public class TestNodeAliveness { public static NodeStatus nodeBIT(String elasticIP) throws ClientProtocolException, IOException { HttpClient client = new DefaultHttpClient(); client.getParams().setIntParameter("http.connection.timeout", 1); HttpUriRequest request = new HttpGet("http://192.168.20.43"); HttpResponse response = client.execute(request); System.out.println(response.toString()); return null; } public static void main(String[] args) throws ClientProtocolException, IOException { nodeBIT(""); } } – 编辑:澄清什么库正在使用 – 我从apache使用httpclient,这里是相关的pom.xml部分 <dependency> <groupId>org.apache.httpcomponents</groupId> […]

MySQL服务器已经消失 – 正好60秒

我最近发现一个早期运行良好的sql查询现在在60秒后超时并抛出一个错误。 查询很慢,但作为夜间工作的一部分,所以这本身不是一个问题(所以请不要build议我优化它)。 我可以通过运行“select SLEEP(120)”来一致地重现错误; 来自PHP,如下所示。 但是,从MySQL客户端运行相同的语句是成功的(返回0)。 我试过调整wait_timeout(设置为28800),但没有运气。 我也重新启动了数据库服务器和机器本身。 事实上,它总是在60秒时间内超时,这一事实表明,这可能是一个环境,而不是一个有限的资源问题。 我在跑: Windows Server 2003 MySql 5.1.36社区 PHP 5.3 以下是我的testing代码,输出以及SHOW VARIABLES的结果 谢谢! 码: set_error_handler("sqlErrorHandler"); set_time_limit(12000); $link = mysql_connect("$MYSQL_Host","$MYSQL_User","$MYSQL_Pass"); mysql_select_db($MYSQL_db, $link); echo "mysql_ping = " . (mysql_ping($link) ? "LIVE" : "DEAD") . "<br /><br />"; $sql = "SELECT SLEEP(120);"; $start = microtime(true); mysql_query($sql, $link); echo "**query done**<br />"; […]

我的会议将持续多久?

有人可以告诉我我的会话将持续多长时间从下面的数据? – 我不确定哪一个告诉我 session.auto_start Off Off session.bug_compat_42 Off Off session.bug_compat_warn On On session.cache_expire 180 180 session.cache_limiter nocache nocache session.cookie_domain no value no value session.cookie_httponly Off Off session.cookie_lifetime 0 0 session.cookie_path / / session.cookie_secure Off Off session.entropy_file no value no value session.entropy_length 0 0 session.gc_divisor 1000 1000 session.gc_maxlifetime 1440 1440 session.gc_probability 1 1 session.hash_bits_per_character 5 5 […]

表单身份validation超时与会话超时

在我的asp.net网站,我正在使用asp.net表单身份validation与以下configuration <authentication mode="Forms"> <forms loginUrl="~/Pages/Common/Login.aspx" defaultUrl="~/Pages/index.aspx" protection="All" timeout="30" name="MyAuthCookie" path="/" requireSSL="false" cookieless="UseDeviceProfile" enableCrossAppRedirects="false" > </forms> </authentication> 我有以下问题 什么应该是会话的超时值,因为我使用表单validation内的滑动过期,因为在表单validation之前会话会过期。 我如何保护它? 在formauthentication注销后,我想在logout.aspxredirect页面,但它会自动redirect到loginpage.aspx。 这怎么可能?

file_get_contents()是否有超时设置?

我正在循环中使用file_get_contents()方法调用一系列链接。 每个环节可能需要15分钟以上的时间来处理。 现在,我担心PHP的file_get_contents()是否有超时期限? 如果是的话,它会超时打电话,并移动到下一个链接。 我不想在没有事先完成的情况下打电话给下一个环节。 所以,请告诉我file_get_contents()是否有超时期限。 包含file_get_contents()的文件被设置为set_time_limit()为零(无限)。