我在页面上有一个项目和任务列表。我希望简单地显示某人正在编辑任务记录。是否有一种相当简单的方法让jquery监听数据库更改并将行标记为“已锁定”我并不是说它会禁用任何内容,只是向用户指示某人正在进行更改。
然后,我可以让用户重新加载页面,以便在保存更改时显示更新的数据。
谢谢, 巴特
答案 0 :(得分:1)
setInterval()
应该做到这一点。只需让你的JS经常检查后端,看看db是否仍然被锁定。
此外,使用jQuery和AJAX,如果页面解锁,您将不需要用户刷新页面。伪代码:
setInterval($.get(attrs to whatever back end script that will actually do the heavy lifting), 5000); // ping every five seconds
// in $.get, you can display different things based on whether or not the back end
// response says it's locked