【发布时间】:2011-10-26 06:06:22
【问题描述】:
我每秒钟都在轮询我的数据库,只有在新条目提交到数据库后我才需要它做某事;它不能只是重新拉动一切。有什么帮助吗?
【问题讨论】:
-
?我有一个不断添加的 mySQL,我需要创建一个 AJAX 函数来定期检查数据库并只返回它以前没有见过的那些。
标签: php jquery mysql ajax polling
我每秒钟都在轮询我的数据库,只有在新条目提交到数据库后我才需要它做某事;它不能只是重新拉动一切。有什么帮助吗?
【问题讨论】:
标签: php jquery mysql ajax polling
您可以定期检查最新记录 ID 是否与脚本提取的最后一个 ID 匹配,如果不匹配,则拉取新数据。示例:
function updateView(id) {
$.get("foo.php", { lastId: id }, function(response) {
if(response != lastId) {
// new entry in DB, do something special
// and set lastId to the newly fetched ID
lastId = id;
}
});
}
var i = setInterval(function() { updateView(id) }, 10000);
【讨论】: