Socket.io中的不长轮询

时间:2013-02-18 01:15:28

标签: node.js socket.io polling

我知道socket.io提供了一个长轮询传输,我可以将其用作websockets的后备,但对于我的应用程序,长轮询的开销是不必要的。

将轮询持续时间设置为0,并且间隔为20秒仍会传递所有非易失性消息,并且不会以某种奇怪的方式使我的服务器紧张吗?

为什么?

我希望在网站周围发生事情时提供实时通知,目前我正在使用websockets / socket.io来执行此操作。我们的站点平均每秒处理750个请求,并且为支持websocket的用户维护socket.io集群将非常困难。允许用户进行长时间轮询需要为每个用户提供两个实时连接,这对我来说似乎是太多开销。我更喜欢回到间歇性轮询而不是实时通知的想法。我还想象将此用于不期望接收许多实时通知的页面,或者服务器负载过高的时候。

0 个答案:

没有答案