如何检查2个客户端是否正在访问相同的数据?

时间:2017-05-22 15:57:21

标签: php

我有一个页面告诉我哪些订单待审核。 我有一个验证团队,可以访问该页面并访问每个订单。 如何确保没有两个客户端一次验证相同的订单。 我想让该订单号的背景改变其他客户的颜色,以便他们知道该订单号正由某人验证。

我正在考虑将客户端活动记录在mysql表中。 有更好的选择吗

1 个答案:

答案 0 :(得分:0)

我会创建另一个表,您可以在其中存储以下数据:

  • orderID:验证过程中订单的订单表的外键
  • accountID:列出验证小组的表的外键
  • lockedOn:时间戳,来自验证团队的某个人点击它

当验证团队的用户点击订单时,您会在此表中创建一个包含当前时间戳的条目。验证过程完成后,您将删除该条目。

您可以通过制作LEFT JOIN来检查已锁定的订单,并且您可以使用时间戳来检测锁定何时应该已过期。您可以在"验证页面"中创建一个ping-home JS脚本,该脚本不断更新该时间戳,同时仍然打开订单页面。