Javascript 插座在生产中不断断开
我在JS中有我的套接字,我希望我的应用程序每20秒向服务器发送一次ping。这是我的密码Javascript 插座在生产中不断断开,javascript,sockets,websocket,Javascript,Sockets,Websocket,我在JS中有我的套接字,我希望我的应用程序每20秒向服务器发送一次ping。这是我的密码 window.socket.onopen = () => { setInterval(() => window.socket.send(JSON.stringify({ping: "ping"})), 20000); } 当我在本地主机上测试时,一切正常(完全没有错误)。但是,当我部署到AWS时,套接字会不断断开连接。这是我在控制台中多次看到的错误
window.socket.onopen = () => {
setInterval(() => window.socket.send(JSON.stringify({ping: "ping"})), 20000);
}
当我在本地主机上测试时,一切正常(完全没有错误)。但是,当我部署到AWS时,套接字会不断断开连接。这是我在控制台中多次看到的错误
Uncaught DOMException: Failed to execute 'send' on 'WebSocket': Still in CONNECTING state
我认为出现此消息的原因是,我将套接字设置为在断开连接时重新连接/重新打开,因此错误显示浏览器试图在套接字尝试重新连接时发送ping。有没有办法阻止插座在生产中断开