私の要件は、ユーザーがクリックして取引を利用できることです。1 つの取引は 1 人のメンバーのみが利用できるため、ユーザーが取引を利用しようとするとテーブルをロックし、ロックを解除します。そのため、2 人のユーザーがクリックして取引を利用しようとすると、キューが形成され、2 人のユーザーが取引を利用できなくなります。
コードは次のようになります
LOCK TABLES deal WRITE;
//MySQL queries and my php code goes here.
UNLOCK TABLES;
問題は、ロックとロック解除の間に私のphpコードで何らかの問題が発生した場合、テーブルは永久にロックされるのでしょうか? とにかく、テーブルをロックする最大時間を設定できますか?