我有一个满是数据的树,这些数据是可拖动的(& droppable)。这一切都很好,但有一个问题。当更多的用户在这个模块上工作(使用tree),并且他们到处拖动对象时,所有这些都会变得混乱。因此,我正在研究一个解决方案,但我在mysql中获得了表锁。但如果我这样做,只有一个用户可以在这个模块上工作,这是不可接受的。
有什么想法吗?
发布于 2011-03-10 02:25:21
当用户单击该对象时,会向MySQL数据库发送一个请求,请求批准该用户移动该对象。
如果该对象未被标记为正在移动,则数据库返回true,并且javascript使该对象可拖动。MySQL使用其中一个字段在表中标记该行(即创建一个名为locked的字段并将其设置为true或false)
如果MYSQL返回false,那么用户将收到某种通知,告知当前有人正在移动该对象。
我还会在每次将行标记为锁定时创建一个时间戳,以便您可以检查对象是否已解锁)
祝好运,
尼科
https://stackoverflow.com/questions/3108337
复制相似问题