Tag: 延迟

jQuery:等待/延迟1秒而不执行代码

我无法使用jQuery中的.delay方法: $.delay(3000); // not working $(queue).delay(3000); // not working 我正在使用一个while循环等待,直到一个不受控制的变化值大于或等于另一个,我找不到任何方式来匆忙执行X秒。

如何添加延迟2或3秒

我怎样才能在C#中的程序添加延迟?

Amazon RDS备份/快照如何实际工作?

我是Amazon RDS客户,每天都会遇到Amazon的RDS写入延迟峰值,大致对应于备份窗口。 我还会在快照结束时看到尖峰(例如:运行快照需要appx 1小时,在最后5分钟内写入延迟峰值)。 我正在运行多可用区m1.large部署。 有没有人可以解释Amazon RDS备份是如何工作的? 我已阅读Amazon RDS文档,据我所知,Amazon RDS不符合规范。 具体来说,这些备份/快照操作应该打到我的副本,因此不会造成任何停机/性能打击,所以我想。 我可以把我的问题提炼成六个问题: 在快照和备份过程中技术上发生了什么,它们又有什么不同? (如果你回答这个问题,请告诉我,如果你能够凭经验确认你的答案,或只是简单地引用我的文档)。 在多可用区部署的备份窗口期间是否会出现写入延迟高峰? 预计在多可用区域部署快照结束时,写入延迟是否会激增? 如果我不是多可用区,我的写入延迟会更高吗? 在架构上,如果我将自己的数据库运行在两个m1.large EC2实例上,我是否能够避免这些写延迟高峰? 有没有我可以使用的configuration可以避免这些写入延迟尖峰,同时仍然使用RDS托pipe我的数据库,还是我实际上受到了Amazon的摆布? 奖金问题:你在哪里以及如何托pipe你的MySQL数据库? 我可以说,除了这些每日写入延迟问题外,我一直对RDS感到满意。 我喜欢内置的数据库监控,安装起来相当简单。 谢谢!

如何减lessiOS AVPlayer启动延迟

请注意,对于以下问题:设备上的所有资产都是本地的 – 不会发生networkingstream式传输。 video包含音轨。 我正在开发一个iOS应用程序,要求播放video文件的延迟时间最短,以启动video片段。 不幸的是,我们不知道下一个具体的video剪辑,直到我们真的需要启动它。 具体来说:当一个video剪辑正在播放时,我们将知道下一个(大致)10个video剪辑是什么,但是我们不知道到底是哪一个,直到“立即”播放下一个剪辑。 我所看到的实际启动延迟是,在video播放器上调用addBoundaryTimeObserverForTimes ,时间为1毫秒,以查看video实际开始播放的时间,并将该时间戳的差异与第一位在指示哪个资产开始播放的代码中。 从我目前看到的情况来看,我发现使用AVAsset加载组合,然后创build一个AVPlayerItem ,然后在我调用play之前等待AVPlayerStatusReadyToPlay ,往往需要1到3秒开始剪辑。 我已经切换到我认为是大致相同的:调用[AVPlayerItem playerItemWithURL:]并等待AVPlayerItemStatusReadyToPlay播放。 大致相同的performance。 我注意到的一件事情是,第一个AVPlayer项目负载比其他的慢。 似乎有一个想法是在试图播放第一个video之前,用一个短暂的/空的资源预先播放AVPlayer,这可能是一个很好的普遍做法。 [ 第一次播放声音时,AVAudioPlayer启动缓慢 我很乐意尽可能地减lessvideo的开始时间,并且有一些想要尝试的事情,但是希望有人能够提供帮助。 更新:下面的想法7,实现了大约500毫秒的开关时间。 这是一个改进,但它更好地得到这个更快。 想法1:使用N AVPlayers(将不起作用) 使用〜10 AVPPlayer对象,并开始和暂停所有〜10剪辑,一旦我们知道我们真的需要哪一个,切换到,并取消暂停正确的AVPlayer ,并重新开始下一个周期。 我不认为这是有效的,因为我已经读过,在iOS中大约有4个主动AVPlayer's限制。 有人在StackOverflow上询问了这个问题,并发现了AVPlayer的限制: 快速切换video-using-avfoundation 想法2:使用AVQueuePlayer(不起作用) 我不相信把10个AVPlayerItems放到一个AVQueuePlayer可以预先加载它们以便无缝启动。 AVQueuePlayer是一个队列,我认为这只能使队列中的下一个video准备好立即播放。 我不知道我们想要播放的10个video中的哪一个,直到开始播放。 IOS-avplayervideo预载 想法3:在后台加载,播放和保留AVPlayerItems (不是100%肯定 – 但看起来不太好) 我正在看是否有任何好处,加载和播放每个video剪辑的第一秒在背景(抑制video和audio输出),并保持每个AVPlayerItem的引用,当我们知道哪个项目需要播放真实的,交换一个,并交换背景AVPlayer与活动的一个。 冲洗并重复。 理论上说,最近播放的AVPlayer/AVPlayerItem可能仍然保存一些准备好的资源,这将使后续播放更快。 到目前为止,我还没有看到这方面的好处,但我可能没有正确的AVPlayerLayer设置为背景。 我怀疑这会真正改善我见过的事情。 想法4:使用不同的文件格式 – 也许加载速度更快? 我目前正在使用.m4v(video – MPEG4)H.264格式。 H.264有很多不同的编解码器选项,所以有些选项可能比其他选项更快。 我发现使用更高级的设置可以缩小文件的大小,增加查找时间,但还没有find任何其他方法。 想法5:无损video格式+ AVQueuePlayer的组合 如果存在快速加载的video格式,但是可能文件大小是疯狂的,则可能有一个想法是预先准备每个video剪辑的前10秒,其版本臃肿但加载速度更快,但是返回用H.264编码的资产。 […]

减lessHaskell程序中的垃圾收集暂停时间

我们正在开发一个接收和转发“消息”的程序,同时保留这些消息的临时logging,以便它可以在需要时告诉你消息历史。 消息是数字标识的,通常大小在1千字节左右,我们需要保留成千上万条消息。 我们希望优化这个程序的延迟:发送和接收消息之间的时间必须低于10毫秒。 该程序用Haskell编写,并与GHC编译。 但是,我们发现垃圾收集暂停对我们的延迟要求来说太长了:在我们的现实世界程序中超过100毫秒。 以下程序是我们的应用程序的简化版本。 它使用Data.Map.Strict来存储消息。 消息是由Int标识的ByteString 。 按增加的数字顺序插入1000000条消息,并且不断移除最旧的消息以保持历史最多20万条消息。 module Main (main) where import qualified Control.Exception as Exception import qualified Control.Monad as Monad import qualified Data.ByteString as ByteString import qualified Data.Map.Strict as Map data Msg = Msg !Int !ByteString.ByteString type Chan = Map.Map Int ByteString.ByteString message :: Int -> Msg message n = Msg […]

如何在Swift中创build延迟?

我想暂停我的应用程序在某一点上。 换句话说,我希望我的应用程序执行代码,但是在某个时候,暂停4秒,然后继续执行其余的代码。 我怎样才能做到这一点? 我正在使用Swift。

如何延迟AngularJS即时search?

我是AngularJS的新手,我有一个性能问题,我似乎无法解决。 我有即时search,但它有点滞后,因为它开始search每个keyup()。 JS: var App = angular.module('App', []); App.controller('DisplayController', function($scope, $http) { $http.get('data.json').then(function(result){ $scope.entries = result.data; }); }); HTML: <input id="searchText" type="search" placeholder="live search…" ng-model="searchText" /> <div class="entry" ng-repeat="entry in entries | filter:searchText"> <span>{{entry.content}}</span> </div> JSON数据甚至不是那么大,只有300KB,我认为我需要做的是在search上延迟1秒,等待用户完成input,而不是在每个按键上执行操作。 AngularJS在内部完成这项工作,在阅读了这里的文档和其他主题之后,我找不到具体的答案。 如果我能延迟即时search,我将不胜感激。 谢谢。

jQuery的:我可以调用addClass()之间的延迟()等?

一些简单的事情: $("#div").addClass("error").delay(1000).removeClass("error"); 似乎没有工作。 什么是最简单的select?

JavaScript睡眠/等待继续之前

我有一个JavaScript代码,我需要添加睡眠/等待function。 我正在运行的代码已经在一个函数中,例如: function myFunction(time) { alert('time starts now'); //code to make the program wait before continuing alert('time is up') } 我听说可能的解决scheme可能包括 setTimeout 但是我不确定如何在这种情况下使用它。 我不能使用PHP,因为我的服务器不支持它,尽pipe使用jQuery会很好。

延迟每个子元素的CSSanimation

我试图通过对每个子元素应用animation来创build级联效果。 我想知道是否有更好的办法做到这一点: .myClass img:nth-child(1){ -webkit-animation: myAnimation 0.9s linear forwards; } .myClass img:nth-child(2){ -webkit-animation: myAnimation 0.9s linear 0.1s forwards; } .myClass img:nth-child(3){ -webkit-animation: myAnimation 0.9s linear 0.2s forwards; } .myClass img:nth-child(4){ -webkit-animation: myAnimation 0.9s linear 0.3s forwards; } .myClass img:nth-child(5){ -webkit-animation: myAnimation 0.9s linear 0.4s forwards; } 等等…所以基本上,我想要为每个孩子开始一个animation,但延迟。 感谢您的任何意见! 另外:也许我没有正确解释我的担心:不pipe我有多less孩子,如何做到这一点。 如何做到这一点,而不必写下每个孩子的财产…例如,当我不知道会有多less孩子。