有没有办法定期检查PHP或JavaScript中的数据库?
我想在一个页面中定期执行数据库查询。我怎么能这样做?
答案 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