Socket.io-在主机上断开连接的问题

时间:2019-06-10 17:41:41

标签: node.js socket.io

我有带有Socket.io和客户端的节点JS Express服务器。 在localhost上,一切正常,但在客户端断开连接的托管(托管)上,disconnect事件在大约30秒后打开。我已经问过几个人,他们说这可能是托管的错误(我使用最便宜的报价),但在互联网上进一步寻找,我发现可以在{{1 }}和pingTimeout(我摘自this文章)。我对这些值进行了一些试验,并以某种方式成功了(客户端断开连接的延迟更少(大约2-5s)),但随后又出现了另一个问题。播放器在浏览器中更改选项卡一段时间后,客户端一直保持断开连接和连接(速度取决于pingInterval,这很明显)。有谁知道如何正确配置服务器或客户端以:

  1. 例如关闭标签后,使客户端立即断开连接

  2. 将选项卡更改为另一个选项卡后,使客户端不断开连接并重新连接

0 个答案:

没有答案