Tag: 超时

Spring RestTemplate超时

我想为我的Web应用程序使用的其他服务设置连接超时。 我正在使用Spring的RestTemplate与我的服务交谈。 我已经做了一些研究,我已经find并使用下面的XML(在我的应用程序的XML),我相信是用来设置超时。 我正在使用Spring 3.0。 我也看到了同样的问题在这里用RestTemplate的springwebservices超时configuration,但解决scheme似乎并不干净 ,我宁愿设置超时值通过Springconfiguration <bean id="RestOperations" class="org.springframework.web.client.RestTemplate"> <constructor-arg> <bean class="org.springframework.http.client.CommonsClientHttpRequestFactory"> <property name="readTimeout" value="${restURL.connectionTimeout}" /> </bean> </constructor-arg> </bean> 看来无论我设置readTimeout是我得到以下内容: 网线断开:等待约20秒,并报告以下exception: org.springframework.web.client.ResourceAccessExcep tion:I / O错误:没有路由到主机:连接; 嵌套exception是java.net.NoRouteToHostException:没有路由到主机:连接 Url不正确,所以404由rest服务返回:等待大约10秒,并报告以下exception: org.springframework.web.client.HttpClientErrorException:404 Not Found 我的要求要求更短的超时,所以我需要能够改变这些。 任何想法,我做错了什么? 非常感谢。

jQuery ajax调用默认的超时值

我得到了一个我不能复制的bug报告,但是ajax-call timeout是当前最好的猜测。 所以我试图找出一个jQuery $.ajax()调用超时的默认值。 任何人有一个想法? 在jQuery文档中找不到它。 在此先感谢,马库斯

如何将JavaScript函数存储在队列中以便最终执行它们

我已经在JavaScript中创build了一个Queue类,我想将函数作为数据存储在队列中。 这样我可以build立请求(函数调用),并在需要时(实际执行该函数)响应它们。 有没有什么办法把函数作为数据存储,有点类似于 .setTimeout("doSomething()", 1000); 除非是这样 functionQueue.enqueue(doSomething()); 在那里它会存储doSomething()作为数据,所以当我从队列中检索数据时,函数将被执行。 我猜我必须有doSomething()在引号 – >“doSomething()”和一些如何使用string调用函数,任何人都知道如何做到这一点?

如何使用Java的Runtime.exec()时添加超时值?

我有一个方法用来在本地主机上执行一个命令。 我想为该方法添加一个超时参数,以便如果被调用的命令没有在合理的时间内完成,该方法将返回一个错误代码。 这是迄今为止的样子,没有超时的能力: public static int executeCommandLine(final String commandLine, final boolean printOutput, final boolean printError) throws IOException, InterruptedException { Runtime runtime = Runtime.getRuntime(); Process process = runtime.exec(commandLine); if (printOutput) { BufferedReader outputReader = new BufferedReader(new InputStreamReader(process.getInputStream())); System.out.println("Output: " + outputReader.readLine()); } if (printError) { BufferedReader errorReader = new BufferedReader(new InputStreamReader(process.getErrorStream())); System.out.println("Error: " + errorReader.readLine()); } […]

如何在Node上的http.request()设置超时?

我试图设置一个HTTP客户端使用http.request没有运气的超时。 到目前为止我所做的是这样的: var options = { … } var req = http.request(options, function(res) { // Usual stuff: on(data), on(end), chunks, etc… } /* This does not work TOO MUCH… sometimes the socket is not ready (undefined) expecially on rapid sequences of requests */ req.socket.setTimeout(myTimeout); req.socket.on('timeout', function() { req.abort(); }); req.write('something'); req.end(); 任何提示?

在SQL Server中强制查询超时

我们遇到了一个代码块,在缓慢的数据库中响应不佳的问题(它在查询超时时间上喋喋不休)。 我们已经创build了一个补丁,并且正在通过回归运行它。 我们不能超时。 我已经从SQL Mgmt Studio中打开了一个事务并更新了每一行来locking它们,但是这不会导致INSERT超时(这是我所需要的)。 我可以通过T-SQL轻松获得表级锁吗? 还是我不得不在主人身边摆弄? 或者我可以很容易地强制超时没有locking? 任何input赞赏。

停止input/写入后如何在input文本中触发事件?

我想在我input文本框中停止键入(而不是在键入)字符后立即触发一个事件。 我试过: $('input#username').keypress(function() { var _this = $(this); // copy of this object for further usage setTimeout(function() { $.post('/ajax/fetch', { type: 'username', value: _this.val() }, function(data) { if(!data.success) { // continue working } else { // throw an error } }, 'json'); }, 3000); }); 但是这个例子为每个input的字符都产生一个超时,如果input20个字符,我会得到大约20个AJAX请求。 在这个小提琴,我演示了一个简单的警报,而不是一个AJAX相同的问题。 有没有这样的解决scheme,或者我只是用一个坏的方法呢?

如何在Golang中为http.Get()请求设置超时?

我在Go中创build一个URL获取器,并获取要获取的URL列表。 我发送http.Get()请求到每个URL并获得他们的回应。 resp,fetch_err := http.Get(url) 我如何设置每个Get请求的自定义超时? (默认时间非常长,这使得我的fetcher真的很慢。)我希望我的fetcher有大约40-45秒的超时时间,之后它应该返回“请求超时”并转到下一个URL。 我怎样才能做到这一点?

如何在python的套接字recv方法上设置超时?

我需要在python的套接字recv方法上设置超时。 怎么做?

什么是jQuery的ajax默认超时值?

有谁知道默认的jQuery ajax超时值是什么?