Текущая настройка: сервлет cometD с подключаемым модулем jQuery cometd.
Допустим, у меня есть простой чат, к которому в настоящее время подключены 2 пользователя (userA и userB). Когда пользователь B уходит со страницы, мне нужно, чтобы пользователь A был уведомлен о том, что пользователь B покинул комнату. Есть ли способ сообщить пользователю A, что пользователь B ушел без использования обработчика unload
?
$(window).unload(function(){
/** позволяет уведомить других пользователей о том, что currentUserId ушел **/});
После проведения множества тестов; приведенный выше блок кода не является надежным.
Единственное решение, которое я могу придумать, - это использовать setInterval, где каждую минуту администратор будет перебирать массив подключенных пользователей, а затем "пинговать" их, чтобы проверить, подключены ли они все еще.
Любые идеи? Должен ли я использовать метод опроса setInterval?