Php AJAX定期检查

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

如何使用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
   });
}, 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秒钟。玩一玩吧-你想在可用性和不轮询服务器之间取得平衡:-)