我对实时应用程序有一些疑问。
Comet vs Websockets,还有什么更好的?例如,检查在线用户,聊天等。
如何运行任何这些进程(彗星服务器,websockets)会影响正常的服务器功能性能(页面加载,php,使用数据库进行操作)?
我如何实际将websockets / comet安装到我的托管服务器上,而不仅仅是在localhost上安装它。
对不起,如果其中一些问题是愚蠢的,但我对此很新,所以我必须从某个地方开始:)
答案 0 :(得分:4)
再一次,这个问题只能通过“取决于你正在做什么”来回答。此外,简单的SO and/or Google search会为您提供一些结果,我建议您阅读这些结果以获得更好的深入视图。
这两种技术都可以“实时”提供数据,两者都可用于检查在线用户,检查等。另外,Comet是一个总称,有很多“Comet服务器”在可能的情况下使用WebSockets作为传输机制。 Comet服务器不只是使用AJAX,XHR Long-Polling,Forever-Frame等。它们现在使用WebSockets并在必要时回退到其他传输机制。
根据您使用的后端技术类型,ASP.NET SignalR也非常棒。