php - AJAX 轮询 - 检查新的数据库条目

标签 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);

关于php - AJAX 轮询 - 检查新的数据库条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7047995/

相关文章:

php - 使用 php 更新数据库中的值

jquery - 使用 jQuery 在 ul 中定位 img 标签

php - zend框架1 zend_db在不同条件下结果相同

javascript - 如何在嵌套的 .each()(s) 中正确使用 "this"? (JQuery)

mysql - 如何忽略wait_timeout/interactive_timeout?

MySql - 如何获取最后一个 ALTER TABLE 的日期时间?

php - 在php中使用Newton Raphson计算年利率

php - 在重复 key 更新时使用 INSERT INTO VALUES

php - 如何在发布表单之前将下拉选择写入 mysql

javascript - 将导航链接更改为按钮,使其看起来与打开并加载外部 div 相同