Tag: 超时

将超时设置为一个操作

我有对象obj这是第三方组件, // this could take more than 30 seconds int result = obj.PerformInitTransaction(); 我不知道里面发生了什么。 我所知道的是,如果花费更长时间,那就失败了。 如何设置一个超时机制来执行这个操作,这样如果超过30秒我就抛出MoreThan30SecondsException ?

分布式locking服务

您将使用哪种分布式locking服务? 要求是: 可以从不同的stream程/机器看到的互斥(locking) 锁…释放语义 超过一定时间后自动locking释放 – 如果locking器死亡,X秒后自动释放 Java实现 很高兴有:.Net的实现 如果它是免费的:死锁检测/缓解 易于部署,请参阅下面的注释。 我对“可以通过数据库完成”或者“可以通过JavaSpaces完成”这样的答案不感兴趣 – 我知道。 我对现成的,现成的,经过validation的实施感兴趣。

是否有基于任务的替代System.Threading.Timer?

我是.Net 4.0的任务新手,我无法find我认为是基于任务的replace或实现定时器,例如定期任务。 有这样的事吗? 更新我想出了我认为是我的需求的解决scheme,即将“计时器”function包含在任务中,其中子任务全部利用CancellationToken并返回任务以便能够参与进一步的任务步骤。 public static Task StartPeriodicTask(Action action, int intervalInMilliseconds, int delayInMilliseconds, CancellationToken cancelToken) { Action wrapperAction = () => { if (cancelToken.IsCancellationRequested) { return; } action(); }; Action mainAction = () => { TaskCreationOptions attachedToParent = TaskCreationOptions.AttachedToParent; if (cancelToken.IsCancellationRequested) { return; } if (delayInMilliseconds > 0) Thread.Sleep(delayInMilliseconds); while (true) { if (cancelToken.IsCancellationRequested) { […]

stream浪超时

有一些问题,让我的stream浪汉了,得到了箱子,运行vagrant init和经过vagrant up命令我得到这个消息。 Bringing machine 'default' up with 'virtualbox' provider… ==> default: Importing base box 'precise32'… ==> default: Matching MAC address for NAT networking… ==> default: Setting the name of the VM: virtm_default_1400193131859_61200 ==> default: Fixed port collision for 22 => 2222. Now on port 2201. ==> default: Clearing any previously set network interfaces… ==> […]

超时jQuery效果

我试图让一个元素淡入,然后在5000毫秒内再次淡出。 我知道我可以做这样的事情: setTimeout(function () { $(".notice").fadeOut(); }, 5000); 但这只会控制淡出,我会在callback中添加上面的?

超时XMLHttpRequest

我如何添加超时到以下脚本? 我希望它显示文字为“超时” 。 var bustcachevar = 1 //bust potential caching of external pages after initial request? (1=yes, 0=no) var loadedobjects = "" var rootdomain = "http://" + window.location.hostname var bustcacheparameter = "" function ajaxpage(url, containerid) { var page_request = false if (window.XMLHttpRequest) // if Mozilla, Safari etc page_request = new XMLHttpRequest() else if (window.ActiveXObject) { […]

处理urllib2的超时? – Python

我正在使用urllib2的urlopen中的超时参数。 urllib2.urlopen('http://www.example.org', timeout=1) 我如何告诉Python,如果超时到期,应该提高自定义错误? 有任何想法吗?

有没有办法清除所有的时间?

有没有办法从给定的窗口中清除所有的时间? 我想超时被存储在window对象的某个地方,但不能确认。 任何跨浏览器解决scheme是受欢迎

为什么autoReconnect = true似乎不起作用?

我正在使用JDBC连接到MySQL服务器(我认为没有连接池)。 在连接URL中,我有autoReconnect=true 但我的联系仍然超时。 我甚至检查了conn.isClosed()和它的错误。 但是当我尝试使用连接时,我得到以下exception。 com.mysql.jdbc.CommunicationsException:通信链路因基础exception而失败: **开始exception** java.net.SocketExceptionexception 消息:软件导致连接中止:套接字写入错误 堆栈跟踪: java.net.SocketException:软件导致连接中止:套接字写入错误 … 我知道在Java 1.6中可以使用conn.isValid(0)来检查连接,但是我使用的是Java 1.5 有没有办法确保它不超时? 或者我将不得不升级到Java 1.6?

我在哪里可以find所有浏览器的默认超时设置?

我正在寻找一些文档,指定每个浏览器(IE6 / IE7 / FF2 / FF3等)在请求放弃和超时之前等待多长时间。 我没有任何运气试图得到这个。 任何指针?