jQuery:悲观记录在浏览器/计算机进入睡眠模式时锁定?

时间:2013-04-22 19:16:09

标签: php jquery mysql pessimistic-locking

我正在尝试使用一些处理悲观锁定的PHP / MySQL / jQuery代码调试问题。它使用两个字段:locking_user_id和locking_date_time。锁定由对PHP / MySQL的AJAX操作决定。下面的jQuery代码显示了每15秒发生一次的典型锁定更新。每10分钟还有一次保存操作。

我的问题是,当某人的计算机进入“睡眠模式”或被“锁定”几个小时后,jQuery / Locking Update会发生什么? AJAX呼叫会继续吗?我假设setTimeout()不再运行?一个人故意允许编辑视图一次保持打开几个小时。我相当肯定这是造成问题的原因。我今天正在构建更新的PHP验证检查。

是否有人建议根据不活动情况使编辑视图“超时”?

<script>

// Automatically Save Every 10 Minutes
setInterval(submit_crudForm, 600000); // (1000 * 60 * 10 = 600000)

function submit_crudForm() {
    $('#crudForm').submit();
}

// Set Update Locking
function updateLockingCount () {
    $.getJSON('https://wwww.thedomain.com/catalog/ajax_update_locking/1004', function(data) {
        //console.log(data);
        setTimeout(updateLockingCount, 15*1000);
    });
}
$(function () {
    updateLockingCount();
});

相关文章: PHP/MySQL/jQuery Pessimistic Locking of Record

0 个答案:

没有答案