Php AJAX定期检查
如何使用AJAX检查文件,比如每30秒检查一次,然后打印结果?我更喜欢使用jQuery,但也可以使用纯javascript 附言。 我已经搜索了一段时间如何执行此操作。用于每X毫秒运行一个函数Php AJAX定期检查,php,jquery,ajax,Php,Jquery,Ajax,如何使用AJAX检查文件,比如每30秒检查一次,然后打印结果?我更喜欢使用jQuery,但也可以使用纯javascript 附言。 我已经搜索了一段时间如何执行此操作。用于每X毫秒运行一个函数 setInterval(function(){ $.get('file', function(data){ // Use AJAX to get the file you want console.log(data); // Do something with the file
setInterval(function(){
$.get('file', function(data){ // Use AJAX to get the file you want
console.log(data); // Do something with the file
});
}, 30000); // 30000ms = 30s
用于每X毫秒运行一次函数
setInterval(function(){
$.get('file', function(data){ // Use AJAX to get the file you want
console.log(data); // Do something with the file
});
}, 30000); // 30000ms = 30s
类似这样的事情应该会有所帮助:
function getData() {
$.get("filepath", function (data) {
// process data...
console.log(data);
// Invoke the data lookup again after 30s
window.setTimeout(function () {
getData();
}, 30000); // 30s
});
}
然后调用循环的开始:
$(document).ready(function () {
getData();
});
类似这样的事情应该会有所帮助:
function getData() {
$.get("filepath", function (data) {
// process data...
console.log(data);
// Invoke the data lookup again after 30s
window.setTimeout(function () {
getData();
}, 30000); // 30s
});
}
然后调用循环的开始:
$(document).ready(function () {
getData();
});
jQuery的Ajax和
setTimeout()
将起到作用。当我在谷歌上搜索时,我会得到一些相关的问题,比如和非SO信息。此外,在右侧的“相关”下查看,可以得到更多信息。我不知道你在问什么,其中一个问题还没有回答。jQuery的Ajax和setTimeout()
可以解决这个问题。当我在谷歌上搜索时,我会得到一些相关的问题,比如和非SO信息。此外,在右侧的“相关”下查看,可以得到更多信息。我不知道你在问什么,其中一个问题还没有回答。只是想知道,我应该多久检查一次?(这是针对通知系统的)这实际上取决于通知的性质。如果是检查电子邮件之类的事情,那么一分钟就可以了,但如果是你想尽快发生的事情,我会花大约5秒钟。玩一玩吧-你想在可用性和不让你的服务器死机之间取得平衡:-)只是想知道,我应该多久检查一次?(这是针对通知系统的)这实际上取决于通知的性质。如果是检查电子邮件之类的事情,那么一分钟就可以了,但如果是你想尽快发生的事情,我会花大约5秒钟。玩一玩吧-你想在可用性和不轮询服务器之间取得平衡:-)