socket.io和node.js的性能是否会在heroku的服务器上受到影响(没有websocket)?

时间:2013-03-02 02:40:20

标签: node.js heroku socket.io

由于heroku服务器不支持websocket,这是否意味着如果我们在其上运行node.js + io.socket应用程序,期望许多并发用户,当有更多用户时会有一些效果会发生?

我正在构建一个多用户应用程序,并突然注意到heroku使用长轮询而不是websockets。我在原型中看不到太多延迟,但我很担心,我是否应该在支持真实websockets的服务器上构建我的应用程序?

2 个答案:

答案 0 :(得分:0)

  

...我应该在支持真实websockets的服务器上构建我的应用程序吗?

可能。

http://websocket.org/quantum.html,说" HTML5 Web套接字可以提供500:1或 - 取决于HTTP标头的大小 - 甚至可以减少1000:1的不必要的HTTP标头流量和3:1的减少延迟。"

答案 1 :(得分:0)

长轮询是旧的,低效的,并且正逐渐被套接字取代。每台服务器都支持它们。大多数最新浏览器也已经添加了支持。 Heroku也很快就会做到这一点。您可以继续使用原型,也可以在完成之前添加websocket支持。

websocket的优点是here

相关问题