Как определить, закрывает ли пользователь браузер или вкладку перед завершением процесса бронирования, используя PHP и MySQL?

Я создаю систему бронирования событий, как только пользователь выбирает таблицу, я обновляю таблицу MySQL с table-status= «booking», как только оплата и все функциональные возможности завершены, я снова обновляю его table-status=»booked».

Теперь проблема в том, при оформлении заказа, когда пользователь осознает цену таблицы, они просто закрывают вкладку или браузер и уходят, а мой table-status остается в table-status=»booking». Мне нужно поймать это и нужно обновить мой table-status до table-status= » не»

У меня есть переменная сеанса для пользователя, но когда они закрывают браузер.

1 ответ

  1. вам нужно сделать работу PHP cron. Если вы хотите проверить каждый например 30 минут. soo server будет автоматически исполнять ваш скрипт каждые 30 минут и будет, например, удалять или изменять статус пользователей, которые не закончили оплату. Вы можете google о работе cron на google.