【发布时间】:2019-09-10 05:07:15
【问题描述】:
我有一个用 node.js 编写的带有计时器功能的应用程序。只要一秒钟过去,服务器就会将新的时间值发送给每个连接的客户端。虽然这在 localhost 上运行良好,但在线托管时非常不稳定。客户端不会立即更新,有时值会一次跳跃两三秒。
然而,我发现,如果我反复向客户端发送计时器数据(使用 setInterval),它会完美运行,不会从任何地方延迟。
有人知道为什么会这样吗?为什么更频繁地发送相同的数据会解决问题对我来说没有意义。如果有的话,这不应该更慢吗?我在想我可以使用这种方法并让客户端在更新时通知服务器,但这似乎没有必要且效率低下。
我对 node.js 很陌生,但这让我很困惑。任何见解将不胜感激。
【问题讨论】:
标签: javascript node.js socket.io