我希望在后台使用jQuery作为“心跳”进行AJAX调用,以便我的Web应用程序可以检查新数据。例如,每10秒。
我在其他帖子上看到,可以使用setInterval()
调用每X毫秒进行一次调用的方法。
但是,如果我的AJAX通话时间超过10秒怎么办?我仍然希望它完成上一个请求,并且当正在进行中的一个请求时,我不希望发出另一个呼叫。这可能导致相同的信息两次被放置到页面上!
当我的方法等待原始AJAX调用完成时,而不是仅“每10秒”完成时,该方法的实现方式是什么?
尝试从您的ajax成功函数设置另一个超时:
function poll() {
setTimeout( function() {
$.ajax(.......).success( function(data) {
poll(); //call your function again after successfully calling the first time.
});
}, 10000);
}
我正在开发一个应用程序播放器。请看下面的图片: 进度条必须显示当前时间,但每次勾选,我的组件都会重新呈现所有内容。这导致我的应用程序运行缓慢。 这是我的代码:
正如title一样,我有几个同时设置触发时间的作业,但我不希望它们一次全部执行。因为我担心它可能会导致我的系统过热问题。有没有什么方法可以配置触发器,使它的执行时间可以在定义的偏移量之间变化? 例如: 排定要在12pm执行的2个作业:Job1和Job2 在12pm执行Job1。 在12:01pm执行Job2。
我知道实现类似的最简单的方法是使用拨号动词重定向来电,但原因与问题并不相关,这是不可能的。
我们将iText 5.5.7与XML Worker一起使用,在长表中遇到了一个问题,即从页面末尾流出的行被拆分为两行,然后再转到下一页(见图)。 我们尝试在内部使用分页符:避免 如HTML表格中PDF页面之间使用iText、XMLWorker和iText在文本块中防止分页符中建议的那样,但没有效果。 我们已经试过了 将每一行包装在
正如twilio所说的同时拨号 您可以在动词中使用几个和名词来同时拨打多个电话号码和客户端。第一个接听电话的人将与呼叫者连接,而其余的呼叫尝试将被挂断。 我实现这个功能与描述相同,但是当有人拨打我的twilio号码时,我传递了上面的twiml响应,并且每个客户端都收到传入呼叫,但是当所有客户端之一通过.accept()方法选择呼叫时,没有任何反应,并且呼叫不断为所有客户端响铃。 但是,如果只有一个
我有一个大致如下的事件流: 在每次命中时,我都要使用mongoose在数据库中查找哈希 有时,我会遇到一堆共享相同哈希的事件,当前它会触发一堆调用,这些调用基本上返回相同的内容。 如果哈希相同,我如何优化此过程并防止被多次调用。