PHP或JavaScript定期函数调用?

时间:2010-11-09 17:35:43

标签: php javascript jquery database

有没有办法定期检查PHP或JavaScript中的数据库?

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

3 个答案:

答案 0 :(得分:2)

您可以使用nnevala's solution,但如果请求和您的脚本执行时间超过五秒,则可能会出现问题。

使用setTimeout递归调用可能更好:

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

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

    setTimeout(poll, 5000);
}

(分割函数以防止内存泄漏。)

答案 1 :(得分:1)

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

答案 2 :(得分:1)

GSto说的是什么。使用jquery的简单示例:

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