繁体   English   中英

PHP或JavaScript定期函数调用?

[英]PHP or JavaScript periodic function call?

有什么方法可以定期检查PHP或JavaScript数据库吗?

我想在一个页面中定期执行数据库查询。 我怎样才能做到这一点?

您可以使用nnevala的解决方案 ,但是如果请求和脚本执行的时间超过五秒钟,则可能会导致问题。

最好使用setTimeout递归调用:

function poll() {
    $.get('http://url/script', null, pollHandler);
}

function pollHandler(data) {
    console.log('Server said: ' + data);

    setTimeout(poll, 5000);
}

(为了防止内存泄漏,对功能进行了拆分。)

将JavaScript与setInterval函数一起使用,以调用向PHP脚本发出Ajax请求的函数,该脚本将处理所有数据库逻辑。

GSto说了什么。 使用jquery的快速示例:

setInterval(function() {
  $.get('http://url/script', null, function(data) {
    console.log('Server said: ' + data);
  }
}, 5000); // every 5 seconds

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM