4

イベント チケット予約システムのソリューションを考え出すのに苦労しています。「カート」に追加されたチケットをロックして、他の顧客が予約できないようにする方法を考える必要があります

他のチケット予約サイトでは、たとえば 10 分間チケットが予約され、その後トランザクションが完了しないと解放されます。毎分 cron ジョブを実行するのは現実的ではありません。

4

1 に答える 1

6

チケットのロックを解除する時間を節約し、誰かが予約したいときに、その時間が経過したかどうかを確認するだけで、問題やサーバーへのストレスなしで機能するはずです.

したがって、チケット テーブルにdatetime「booked_until」という名前のフィールドを追加し、アイテムのロックが解除される時刻を保存して設定します。

于 2012-11-20T12:11:59.197 に答える