Проверить, закрыл ли пользователь страницу в PHP?

Я сделал чат, используя чат PHP и JavaScript, и есть кнопка отключения, которая удаляет пользователя из чата, сначала удаляя его из списка пользователей. Но если пользователь закроет браузер, он останется в списке пользователей. Как я могу проверить, ушел ли он?

Это должно быть сделанобез каких-либо ручек при закрытии страницы в JS, потому что если пользователь убивает браузер, то он останется в чате.

Кстати, JS-скрипт всегда отправляет запрос на страницу PHP, которая постоянно проверяет наличие новых сообщений в цикле, а когда они есть, скрипт распечатывает их и завершает работу. Затем это повторяется снова и снова.

РЕДАКТИРОВАТЬ: Как сделать сердцебиение в PHP? Если пользователь закроет страницу, выполнение сценария будет прекращено, поэтому мы не сможем проверить, подключен ли пользователь в том же сценарии.

Ответы на вопрос(9)

Ваш ответ на вопрос