【发布时间】:2012-06-12 08:36:07
【问题描述】:
我的要求是,用户可以点击并使用该交易。 一个交易只能由一个成员使用,因此当用户尝试使用交易时我会锁定表并解锁它。因此,如果两个用户点击并试图利用该交易,它将形成一个队列,它将阻止两个用户利用该交易。
代码是这样的
LOCK TABLES deal WRITE;
//MySQL queries and my php code goes here.
UNLOCK TABLES;
现在的问题是,如果我的 php 代码在锁定和解锁之间出现问题怎么办? 桌子会永久锁定吗?无论如何我可以设置锁定表的最长时间吗?
【问题讨论】:
-
我建议您start reading here - 这包含您问题的答案
标签: php mysql database transactions phpmyadmin