Я разработал одного чат-бота с использованием сокета, он включает в себя соединение 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 и затем выполняет это событие.