Пишу чат на NodeJS с использованием socket.io. Возникла такая проблема: если отключить интернет, то disconnect срабатывает где-то через минуту, а если закрыть вкладку или обновить, то срабатывает мгновенно. Как можно ускорить это событие и при отключении интернета? Была попытка периодически посылать событие серверу для проверки связи и ставить таймер, если событие не повторится, то таймер не отменится и сработает событие как при disconnect, но это очень странно и не работает.
на стороне отключившегося клиента проблемы нет
просто сервер должен посылать событие другому при отключении одного
socket.on('disconnect', function() {
socket.broadcast.to(roomID).emit("exit");
...
}
вот такое есть, но срабатывает где-то через минуту