我有一棵树,上面有可拖动(和可拖放)的数据。一切正常,但是有一个问题。当更多的用户正在使用该模块(带有树)并且在周围拖动对象时,所有人都会感到混乱。因此,我正在研究一种解决方案,但我在mysql中达到了表锁定的目的。但是,如果我这样做,则只有一个用户可以使用此模块,这是不可接受的。
有任何想法吗?
最佳答案
当用户单击对象时,将请求发送到MySQL数据库,以请求该用户批准移动该对象。
如果该对象未标记为已移动,则数据库返回true,并且javascript使该对象可拖动。 MySQL使用表中的字段之一标记该行(即您创建了一个名为locked的字段并将其设置为true或false)
如果MYSQL返回false,则用户将收到某种通知,告知其他人当前正在移动该对象。
每当将行标记为锁定时,我还将创建一个时间戳,以便您可以检查对象是否已解锁)
祝好运,
尼可
关于php - 多用户-拖放,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3108337/