处理socket.io中的轮询错误

时间:2019-03-28 06:00:20

标签: node.js socket.io polling

我开发了一个使用套接字的聊天机器人,它包含mysql连接,并且使用iframe包含在客户的网站上。在我的服务器上,mysql连接的理想时间设置为100s。因此通常在建立聊天机器人连接的负载时,但是当用户不聊天时,它是理想的选择,因此服务器会自动断开连接,并引发错误,并永远重新启动套接字。所以现在由于这个原因,当同时发生断开连接和套接字轮询时,它会引发错误,并且客户端能够在现场看到该连续错误,因此我想停止该错误。尽管它不会损害任何操作,但我想更有效地处理此错误。

[错误屏幕截图]: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引发错误,并且此事件将执行。

0 个答案:

没有答案