Обработка ошибок при опросе в socket.io - PullRequest
0 голосов
/ 28 марта 2019

Я разработал одного чат-бота с использованием сокета, он включает в себя соединение MySQL и включен на веб-сайт клиента с помощью iframe. На моем сервере MySQL соединение идеальное время установлено в 100 с. Обычно при загрузке чата устанавливается соединение, но когда пользователь не общается, это идеально, так что сервер отключается автоматически, выдается ошибка и снова навсегда перезапускается сокет. Так что теперь из-за этого, когда в то же самое время, когда есть разъединение, и сокет опрашивает, это выдает ошибку, и клиент в состоянии видеть эту постоянную ошибку на сайте, таким образом, я хочу остановить это. Хотя это не наносит вреда ни одной операции, но я хочу обработать эту ошибку более эффективно.

[Скриншот ошибки]: https://drive.google.com/file/d/1RWAoqHmpRSR1RkNvE1-XsFtVIvBX24bY/view?usp=sharing

Я пробовал различные события сокетов для обработки

socket.on('disconnect', function (reason) {
    console.log('Socket disconnected because of ' + reason);
});

socket.on('error', (err) => {
    console.log('Error connecting to server', err);
});

socket.on('connect_error', function (data) {
    console.log('connection_error',data);
});

Но все равно он выдает ошибку из сокета js и затем выполняет это событие.

...