1

データベースに「セッション」と呼ばれるレコードを作成しています。私のアプリのユーザーは、セッションを見つけて接続することができます。2人のユーザーが同じセッションに接続しようとしないようにしたい。私の現在のプロセスは次のとおりです。

  1. 基準を満たす利用可能なセッションを検索します。
  2. 見つかった場合は、データベース内のレコードをユーザーの情報で更新し、「使用不可」としてマークして、検索プロセスで見つからないようにします。

私の懸念は、複数のユーザーが同時にセッションを検索している可能性があることです。両方のユーザーにセッションが利用可能であることが通知され、最後のユーザーのみがセッションに適切に接続されます。

検索でレコードが見つかったら、レコードを「ロック」して、同時検索でレコードを見つけられないようにするにはどうすればよいですか?

4

0 に答える 0