Questions tagged «timeout»

超时术语是指事件发生之前允许经过的预定义时间段。超时也可以指在指定时间段后发生的事件。

12
如何使用超时调度Redux操作?
我有一个操作可以更新我的应用程序的通知状态。通常,此通知将是错误或某种信息。然后,我需要在5秒钟后调度另一项操作,该操作会将通知状态恢复为初始状态,因此没有通知。其背后的主要原因是提供了5秒钟后通知自动消失的功能。 我在使用setTimeout并返回其他动作方面没有运气,也找不到在线完成此操作的方法。因此,欢迎提出任何建议。

8
Android错误:无法在设备上安装* .apk *:超时
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 我不时收到此错误,并且不知道是什么原因引起的: 当尝试在真实设备(以我的情况为Galaxy Samsung S)上运行/调试Android应用程序时,控制台中出现以下错误: 无法在设备*上安装* .apk: 超时启动已取消! 这就是控制台告诉我的全部信息。LogCat不提供任何信息。Eclipse Problems视图未显示任何问题。 我尝试了以下步骤,但均未成功: 1.清理项目(Project-> Clean) 2.重新启动设备,Eclipse,便携式计算机以及所有上述方法... 3.根据失败将项目移至没有空格的位置在设备“ emulator-5554”上安装apk:超时 过去,该应用已在该设备上进行过多次调试(该应用已在Market上投放市场),但此问题经常发生,而且非常烦人... 任何帮助将不胜感激!谢谢。
685 android  timeout  install  apk 

10
如何在Java中为Android设置HttpResponse超时
我创建了以下函数来检查连接状态: private void checkConnectionStatus() { HttpClient httpClient = new DefaultHttpClient(); try { String url = "http://xxx.xxx.xxx.xxx:8000/GaitLink/" + strSessionString + "/ConnectionStatus"; Log.d("phobos", "performing get " + url); HttpGet method = new HttpGet(new URI(url)); HttpResponse response = httpClient.execute(method); if (response != null) { String result = getResponse(response.getEntity()); ... 当我关闭服务器以测试执行情况时,在行上等待了很长时间 HttpResponse response = …

29
将模块“子进程”与超时一起使用
Наэтотвопросестьответына 堆栈溢出нарусском:Прерываниепроцессаизадержканаисполнение 这是运行任意命令以返回其stdout数据或在非零退出代码上引发异常的Python代码: proc = subprocess.Popen( cmd, stderr=subprocess.STDOUT, # Merge stdout and stderr stdout=subprocess.PIPE, shell=True) communicate 用于等待进程退出: stdoutdata, stderrdata = proc.communicate() 该subprocess模块不支持超时-可以杀死运行时间超过X秒的进程-因此,communicate可能需要永远运行。 在打算在Windows和Linux上运行的Python程序中实现超时的最简单方法是什么?


17
超时时间已到。在操作完成之前超时或服务器没有响应。该语句已终止
我的网站上有很多用户(每天20000-60000),这是移动文件的下载网站。我可以远程访问服务器(Windows Server 2008-R2)。 我以前收到过“服务器不可用”错误,但是现在看到连接超时错误。 我对此并不熟悉-为什么会发生以及如何解决? 完整错误如下: “ /”应用程序中的服务器错误。超时时间已到。在操作完成之前超时或服务器没有响应。该语句已终止。说明:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。 异常详细信息:System.Data.SqlClient.SqlException:超时已过期。在操作完成之前超时或服务器没有响应。该语句已终止。 源错误: 当前Web请求的执行期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来标识有关异常的来源和位置的信息。 堆栈跟踪: [SqlException(0x80131904):超时已过期。在操作完成之前超时或服务器没有响应。该语句已终止。] System.Data.SqlClient.SqlConnection.OnError(SqlException异常,布尔型breakConnection )+404 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()+ 412 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior ,SqlCommand cmdHandler,SqlDataReader dataStream,BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject stateObj)+1363 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds,RunBehavior runBehavior,字符串resetOptionsString)+6387741 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior,RunBehavior runBehavior,布尔returnStream,布尔异步)+6389442 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior,RunBehavior runBehavior,Boolean resultB,StringResultA,StringResult 538 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult结果,字符串methodName,布尔型sendToPipe)+689 System.Data.SqlClient.SqlCommand.ExecuteNonQuery()+ 327 NovinMedia.Data.DbObject.RunProcedure(StringstoredProcName,IDataParameter []参数,Int32和受影响的行)+209 DataLayer.OnlineUsers.Update_SessionEnd_And_Online(对象Session_End,布尔在线)+440 NiceFileExplorer.Global.Application_Start(对象发送者,EventArgs e)+163 [HttpException(0x80004005):超时已过期。在操作完成之前超时或服务器没有响应。该语句已终止。] System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext上下文,HttpApplication应用)+405205​​3 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext,HttpContext上下文,MethodInfo []处理程序)+191 System.Web.HttpApplication。 InitSpecial(HttpApplicationState状态,MethodInfo …

22
在bash中使命令超时而没有不必要的延迟
命令行命令的此答案可在一定时间后自动杀死命令 提出了一种1行方法来使bash命令行中的长时间运行的命令超时: ( /path/to/slow command with options ) & sleep 5 ; kill $! 但是给定的“长时间运行”命令有可能在超时之前完成。(我们称其为“通常长时间运行,但有时又快”的命令,或以tlrbsf为乐。) 因此,这种漂亮的1线方法存在两个问题。首先,此sleep条件不是有条件的,因此会为序列完成设置所需的时间下限。当tlrbsf命令在2秒内完成时,请考虑30s或2m甚至5m的睡眠时间,这是非常不希望的。其次,kill是无条件的,因此此序列将尝试杀死一个未运行的进程并对其进行抱怨。 所以... 有没有办法使通常运行时间长但有时又快的命令(“ tlrbsf”)超时, 有一个bash实现(另一个问题已经有Perl和C答案) 将在以下两者中的较早者终止:tlrbsf程序终止或超时 不会杀死不存在/无法运行的进程(或者(可选):不会抱怨严重的失败) 不必是1班轮 可以在Cygwin或Linux下运行 ...并且为了获得奖励积分,在前台运行tlrbsf命令,在后台运行任何“睡眠”或额外的进程,以便可以重定向tlrbsf命令的stdin / stdout / stderr ,就像之前那样直接运行? 如果是这样,请分享您的代码。如果没有,请解释原因。 我花了一段时间尝试破解前面提到的例子,但是我达到了bash技能的极限。


17
如何使线程超时
我想在一个固定的时间内运行一个线程。如果未在该时间内完成,我想杀死它,抛出一些异常或以某种方式处理它。如何做呢? 我从该线程 了解到的一种方法是在该线程的run()方法内使用TimerTask。 有没有更好的解决方案呢? 编辑:添加赏金,因为我需要一个更明确的答案。下面给出的ExecutorService代码无法解决我的问题。为什么在执行完某些代码后就进入sleep()-我无法处理这段代码?如果代码已完成并且sleep()被中断,那怎么可能是超时呢? 需要执行的任务不在我的控制范围内。它可以是任何代码。问题是这段代码可能会陷入无限循环。我不希望那样发生。因此,我只想在单独的线程中运行该任务。父线程必须等到该线程完成并且需要知道任务的状态(即它是否超时还是发生某些异常,或者它是否成功)。如果任务进入无限循环,则我的父线程将无限期地等待,这不是理想的情况。

7
在PHP中设置Curl的超时
我正在通过php在eXist数据库上运行curl请求。数据集非常大,因此,数据库始终需要很长时间才能返回XML响应。为了解决这个问题,我们设置了一个curl请求,超时时间很长。 $ch = curl_init(); $headers["Content-Length"] = strlen($postString); $headers["User-Agent"] = "Curl/1.0"; curl_setopt($ch, CURLOPT_URL, $requestUrl); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERPWD, 'admin:'); curl_setopt($ch,CURLOPT_TIMEOUT,1000); $response = curl_exec($ch); curl_close($ch); 但是,curl请求始终在请求完成之前结束(通过浏览器请求时,<1000)。有谁知道这是在curl中设置超时的正确方法吗?
230 php  http  curl  timeout 

9
更改排球超时时间
我使用新的Android Volley框架向服务器发出请求。但是它确实会响应,但是在获得响应之前会超时。 我尝试添加以下代码: HttpConnectionParams.setConnectionTimeout(httpParams, 5000); HttpConnectionParams.setSoTimeout(httpParams, timeoutMs); HttpClientStack将Volley框架的in 设置为另一个整数(50000),但仍在50秒之前超时。 有没有办法将超时更改为长值?

9
如何在翻新库中设置超时?
我在我的应用程序中使用Retrofit库,我想将超时设置为60秒。改装有某种方法可以做到这一点吗? 我以这种方式设置Retrofit: RestAdapter restAdapter = new RestAdapter.Builder() .setServer(BuildConfig.BASE_URL) .setConverter(new GsonConverter(gson)) .build(); 如何设置超时时间?

2
套接字的连接和读取超时之间有什么区别?
3个问题: 套接字的连接和读取超时之间有什么区别? 什么连接超时设置为“无限”是什么意思?在什么情况下可以保持不定式循环?什么会触发无限循环死亡? 什么读超时设置为“无限”是什么意思?在什么情况下可以保持不定式循环?什么会触发无限循环死亡?

11
如何使用OkHttp设置连接超时
我正在使用OkHttp库开发应用程序,但我的麻烦是我找不到如何设置连接超时和套接字超时的方法。 OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder().url(url).build(); Response response = client.newCall(request).execute();
173 java  timeout  okhttp 

6
如何在脚本中使用超时进行ssh?
我正在执行一个脚本,该脚本通过远程主机上的无密码SSH连接。我想设置一个超时,以便如果远程主机花了无限的时间运行,我想退出该ssh会话并继续执行我的sh脚本中的其他行。 有什么想法吗?
173 shell  ssh  timeout 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.