Как реализовать пессимистическую блокировку в веб-приложении php/mysql?
- веб-пользователь открывает страницу для редактирования одного набора данных (строки)
- веб-пользователь нажимает кнопку «заблокировать», чтобы другие пользователи могли читать, но не записывать этот набор данных.
- веб-пользователь вносит некоторые изменения (занимает от 1 до 30 минут)
- веб-пользователь нажимает «сохранить» или «отменить», и «блокировка» снимается
Существуют ли стандартные методы в php/mysql для этого сценария? Что произойдет, если веб-пользователь никогда не нажимает «сохранить»/«отменить», а закроет интернет-обозреватель?