我的要求是,用户可以点击并使用该交易。一项交易只能由一个成员使用,因此当用户尝试使用交易时,我会锁定表并解锁它。因此,如果两个用户点击并尝试使用该交易,它将形成一个队列,它将阻止两个用户使用该交易。
代码就像
LOCK TABLES deal WRITE;
//MySQL queries and my php code goes here.
UNLOCK TABLES;
现在的问题是,如果我的 php 代码在 lock 和 unlock 之间发生了一些问题,表会被永久锁定吗?无论如何我可以设置锁定表的最长时间吗?