对于未在一段时间内未发送消息的已连接Web套接字,Chrome是否会超时?

时间:2017-05-16 09:59:51

标签: javascript python google-chrome time websocket

这是一个问题,我在我正在研究的系统中发现,我只想知道chrome是否关闭了在一段时间内不发送消息的连接。如果是这样,那么我可以解决它,我只想知道铬在关闭这样的连接之前给了多长时间。我查看了Chrome设置,看看是否有任何可以告诉我的信息。 this is what i see在python服务器上没有错误它只是表明websocket已经关闭。

1 个答案:

答案 0 :(得分:1)

是的,如果在客户端和服务器之间没有传递数据,chrome将超时WebSocket连接,通常,这里的常见方法是使用乒乓式系统或者从服务器端发送心跳每隔x秒发送一次空消息。

它基于自上次发送/接收消息以来的时间间隔,经过一些研究后,在Chrome中看起来大约是10秒,但对于不同的浏览器和/或服务器配置可能会有所不同。