Ajax keep = alive好主意?

时间:2008-10-13 14:10:28

标签: ajax locking record keep-alive

我目前正在开发一个简单的CRUD应用程序。一个要求是阻止用户同时编辑内容。为了做到这一点,我“锁定”记录以查看它们是否正在被编辑,以防止其他用户同时进行编辑。我认为实现这个的一个好方法可能是使用AJAX keep-alive来查看用户会话是否已过期,如果是,则解锁记录以进行编辑。以前有人用这种技术吗?如果工作站已锁定几分钟或没有,它会起作用吗?

1 个答案:

答案 0 :(得分:3)

我认为这种做法实施起来有点棘手,并且可能容易出错。

通常当我遇到这样的情况时,我的客户端已经确定了一种方法,当返回更新时,首先检查记录的更改,然后提交更新,否则,它们会显示合并操作。 / p>

我对超时和保持活动的感觉是,很多事情都会发生,这会阻止快速解锁,对大多数用户来说这是令人沮丧的。