Jquery 同时只为一个用户锁定显示操作

Jquery 同时只为一个用户锁定显示操作,jquery,postgresql,ruby-on-rails-4,Jquery,Postgresql,Ruby On Rails 4,我正在寻找以下问题的最佳解决方案 在线商店的员工将使用此应用程序。员工需要处理订单,但当其中一名员工查看订单时,应用程序必须为另一名员工锁定订单(其他员工无法打开订单) 所以,我正在寻找制造这把锁的方法 我只有一个想法。在show视图中,我可以将jquery脚本与循环放在一起,循环将发送异步请求并增加锁定时间。当员工离开订单时,锁会在几秒钟后过期 你有更好的主意吗 您可以在数据库中设置checkedOutBy字段,如果该字段由员工打开,您将禁用该订单上的单击事件。一旦员工关闭订单页面,您就向数据

我正在寻找以下问题的最佳解决方案

在线商店的员工将使用此应用程序。
员工需要处理订单,但当其中一名员工查看订单时,应用程序必须为另一名员工锁定订单(其他员工无法打开订单)

所以,我正在寻找制造这把锁的方法

我只有一个想法。在show视图中,我可以将jquery脚本与循环放在一起,循环将发送异步请求并增加锁定时间。当员工离开订单时,锁会在几秒钟后过期


你有更好的主意吗

您可以在数据库中设置
checkedOutBy
字段,如果该字段由员工打开,您将禁用该订单上的单击事件。一旦员工关闭订单页面,您就向数据库发送另一个请求,通过将
checkOutBy
字段更新为
null
。当用户通过Jquery关闭订单(例如关闭浏览器选项卡,单击返回页面,硬重设计算机)时,如何发送请求?有
.onbeforeuload()
处理浏览器关闭或导航离开事件的事件处理程序。您唯一的问题是当用户硬重设计算机时。