ユーザーが同時に2つの呼び出しを行うのを止めたいです。同時に 2 つの呼び出しがあると、アプリケーションにバグが発生し、間違った情報が更新されるためです。ユーザーの最初のアクティビティを終了し、ユーザーが同時に2つの呼び出しを試みた場合にエラーを発生させたい.
すべてのユーザー アクティビティをテーブルに記録しています ->
テーブルフィード->
......................................................
id ! user ! value ! start ! finished ! timestamp
......................................................
7 ! 22 ! 100000 ! ok ! ok ! --------
......................................................
6 ! 22 ! 251632 ! ok ! ok ! --------
......................................................
5 ! 53 ! 125469 ! ok ! ok ! --------
......................................................
4 ! 20 ! 458962 ! ok ! ok ! --------
......................................................
3 ! 19 ! 124587 ! ok ! ok ! --------
......................................................
2 ! 17 ! 321457 ! ok ! ok ! --------
......................................................
このようにデータを記録しています。
- ユーザーアクティビティが開始されると、更新されます:ユーザー、値、およびOKとして開始
- ユーザーがアクティビティを終了したときに更新します: OKとして終了しました
今、同じユーザーの2つのリクエストを同時にチェックして停止する方法が非常に混乱しています。
私はphpとmysqlを使用しています
ありがとう