Как средствами js и php определить разрыв сети и подтвердить этот факт?
Моделирую ситуацию:
Пользователь проходит тестирование. На один ответ отводится, к примеру, 30 секунд. Сеть отваливается. Он звонит и говорит об этом в техподдержку. Техподдержка должна дать итоговый вывод, обманывает человек, затягивая время, или говорит правду.
Как лучше реализовать механизм подтверждения этого факта средствами js и/или php?
Технически, как минимум, 2 вараинта:
1) Запросы к серверу каждые n секунд. Если несколько запросов подряд не проходит - сети нет.
2) Соединение по websocket, так же отправлять периодически пинги.
Но да, как отписали в комментах, можно просто вырубить сеть в браузере или выключить wi-fi. Как это уже бизнесово рещать - вопрос отдельный.
бизнесово лично мы это у себя решаем дополнительной попыткой. на второй раз будь добр обеспечить качество связи. в любом кафе бесплатный вай фай. и никакие веб сокеты не нужны. кому из вас двоих, тебе или юзеру нужно пройти тест? вот на том ответственность и лежит, раз уж со своей стороны вы всё сделали правильно