Как реализовать пессимистическую блокировку в веб-приложении php / mysql?

Как реализовать пессимистическую блокировку в веб-приложении php / mysql?

  1. веб-пользователь открывает страницу для редактирования одного набора данных (строки)
  2. веб-пользователь нажимает кнопку «заблокировать», чтобы другие пользователи могли читать, но не писать это dataset
  3. веб-пользователь вносит некоторые изменения (может занять от 1 до 30 минут)
  4. веб-пользователь нажимает «сохранить» или «отменить», и «блокировка» снимается

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

6
задан user1027167 17 November 2011 в 16:22
поделиться