如何用PHP实现真正的快速网络聊天?
有没有人想知道为什么Facebook聊天真的这么快?即使在没有WebSocket的IE中也是如此。
唯一的方法不是在JS中设置setInterval来检查新消息吗?但我感觉(Facebook聊天框)就像有即时反应。
如何用PHP实现如此伟大的事情?
您所描述的即时聊天通常是由一个名为“长轮询”的东西,或来达到的,如果我们谈论的AJAX,“彗星”(维基百科 会谈这件事)。轮询趋向于使Apache服务器紧张,但是有一些专用服务器可以处理它,例如APE。我不知道,但我想你可以做同样的的NodeJS和NGINX处理压力相当不错。
这里是有关如何使用PHP jQuery和AJAX进行长时间轮询聊天的文章。
祝您好运,希望对您有所帮助!