如何用PHP实现真正快速的网络聊天?

jon*_*ham 6 php ajax facebook chat web

如何用PHP实现真正快速的网络聊天?

有没有人想知道为什么Facebook聊天真的非常快?甚至在没有WebSocket的IE中.

是不是唯一的方法是在JS中使用setInterval来检查新消息?但我觉得(Facebook聊天框)就像有即时反应.

如何用PHP实现这么棒的东西?

Jos*_*ski 7

你所描述的即时聊天通常是通过一种叫做"长轮询"的东西来实现的,或者,如果我们谈论的是AJAX,那就是"Comet"(维基百科 谈论它).轮询往往会使Apache服务器紧张,但有一些专门的服务器来处理它,如APE.我不知道,但我想你可以做同样的的NodeJSNGINX处理压力相当不错.

这里有一篇关于如何使用PHP jQuery和AJAX实现长轮询聊天的文章.

祝你好运,我希望它有所帮助!