Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 插座在生产中不断断开_Javascript_Sockets_Websocket - Fatal编程技术网

Javascript 插座在生产中不断断开

Javascript 插座在生产中不断断开,javascript,sockets,websocket,Javascript,Sockets,Websocket,我在JS中有我的套接字,我希望我的应用程序每20秒向服务器发送一次ping。这是我的密码 window.socket.onopen = () => { setInterval(() => window.socket.send(JSON.stringify({ping: "ping"})), 20000); } 当我在本地主机上测试时,一切正常(完全没有错误)。但是,当我部署到AWS时,套接字会不断断开连接。这是我在控制台中多次看到的错误

我在JS中有我的套接字,我希望我的应用程序每20秒向服务器发送一次ping。这是我的密码

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。有没有办法阻止插座在生产中断开