Нет, вы не можете получить уведомление, когда окно браузера закрывается. Если вы думаете об этом, это имеет смысл, потому что есть много способов, которыми пользователь может прекратить свой опыт просмотра. Например, они могут просто потерять соединение - в этом случае нет способа уведомить ваше приложение о том, что это произошло. Кроме того, браузеру нецелесообразно отправлять каждому открытому окну уведомление о его завершении.
Тем не менее, если вы настроены на это взаимодействие с пользователем, я бы порекомендовал запрос Ajax, который пингует ваш сервер, чтобы уведомить ваше приложение о том, что пользователь все еще активен и блокировку таблицы не следует снимать. Например, установите интервал в две секунды. Если вы не получили новый пинг в течение 3-4 секунд, снимите блокировку.
Я бы порекомендовал вам стремиться к другому подходу. Создание длительных блокировок строк / таблиц небезопасно. На вашем месте я бы структурировал взаимодействие с пользователем другим способом, чтобы полностью избежать этой блокировки.