我有一个充满可拖动(和可放置)数据的树。一切都很好,但有一个问题。当更多用户使用此模块(使用树)并拖动对象时,所有内容都会混合在一起。所以我正在研究一个解决方案,但我得到了mysql中的表锁。但如果我这样做,只有一个用户可以使用这个模块,这是 Not Acceptable 。
有什么想法吗?
最佳答案
当用户单击对象时,请求会发送到 MySQL 数据库,请求批准该用户移动该对象。
如果该对象未标记为正在移动,则数据库返回 true 并且 JavaScript 使该对象可拖动。 MySQL 用其中一个字段标记表中的该行(即,您创建一个名为“locked”的字段并将其设置为 true 或 false)
如果 MYSQL 返回 false,那么用户将收到某种通知,表明其他人当前正在移动该对象。
每次将一行标记为锁定时,我还会创建一个时间戳,以便您可以检查对象是否已解锁)
祝你好运
尼科
关于php - 多用户 - 拖放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3108337/