私のアプリには、Patient Record リソースに対して CRUD アクションを実行するユーザーがいます。通常、患者レコードが作成された後は、ユーザーによって読み取られるだけです。ただし、2 人 (またはそれ以上) のユーザーが何らかの理由でその共有リソースを編集したいというまれなケースでは、これを解決する最善の方法は何ですか?
私は楽観的および悲観的ロックについて読んでいますが、これが更新アクションだけに適用されるのか、それとも誰かがリソースを読み取ろうとするたびにロックが発生するのかはまだ不明です.
私が考えていたのは、レールに2人以上のユーザーが同じページにいることを確認する方法があり、それによって2番目のユーザーに編集ページに来るように通知し、別のユーザーがすでにこのリソースを使用していることを通知することでした。最初のユーザーが続行する前に終了します。
これにどのようにアプローチしますか?ありがとう!