【发布时间】:2012-02-24 19:34:26
【问题描述】:
Caplin 等许多 Comet 实现都提供服务器可扩展解决方案。
以下是来自Caplin 站点的统计数据之一:
单个 Caplin liberator 实例可以支持多达 100,000 个客户端,每个客户端每秒接收 1 条消息,平均延迟小于 7 毫秒。
这与任何网络服务器上的 HTML5 websockets 相比如何?谁能指出任何 HTML 5 websockets 统计数据?
【问题讨论】:
-
关于“HTML 5 websockets vs Comet”的评论:正如 Caplin 的 Liberator 下面的其他 cmets 所述,以及许多其他“Comet”服务器,都支持 WebSockets 作为连接机制。服务器何时不再是 Comet 服务器?如果它使用 WebSockets,它仍然是 Comet 服务器吗? Comet 是 HTTP-Long Polling 和 HTTP Streaming 的总称吗?我建议阅读The Rumours of Comet’s Death Have Been Greatly Exaggerated。
-
我暂时将其保留为评论。但是你真的应该考虑 EventSource(又名服务器发送事件)作为一个选项。由于它是单向的(仅推送),因此可以更轻松地扩展到多台服务器。