我经营一个网站,用户可以在该网站上通过浏览器互相聊天(想想Facebook聊天)。处理现场互动的最佳方法是什么?(现在,我每30秒进行一次民意调查以更新在线用户和新收到的消息,而另一次民意调查则每秒在聊天页面上进行一次以获取新消息。)
我考虑过的事情:
现在,我正在使用短轮询,因为我不知道AJAX长轮询的可扩展性。我现在正在从servint运行VPS服务器(正在运行apache)。我应该使用长轮询还是短轮询?我不需要绝对立即的响应时间(对于聊天应用程序来说“足够好”)。短轮询是否经常使成千上万的用户杀死我的服务器?我该如何缩放,请帮忙!
一些注意事项: