¿Cómo implementar el bloqueo pesimista en una aplicación web php / mysql?

¿Cómo implementar el bloqueo pesimista en una aplicación web php / mysql?

web-user abre una página para editar un conjunto de datos (fila) el usuario web hace clic en el botón "bloquear", para que otros usuarios puedan leer pero no escribir este conjunto de datos web-user realiza algunas modificaciones (puede llevar de 1 a 30 minutos) el usuario web hace clic en "guardar" o "cancelar" y se elimina el "bloqueo"

¿Existen métodos estándar en php / mysql para este escenario? ¿Qué sucede si el usuario de la web nunca hace clic en "guardar" / "cancelar" pero cierra Internet-exploror?

Respuestas a la pregunta(3)

Su respuesta a la pregunta