使用PHP,MySQL和Ajax聊天应用程序

时间:2015-07-01 07:43:59

标签: javascript php html mysql ajax

我刚开始研究Ajax,使用MySQL,PHP,JavaScript和Ajax创建自己的聊天应用程序 我几乎已经完成了我的应用程序,但问题是我使用了java.io.Serializable所以我的框中显示了聊天记录,它每秒从数据库中提取并显示,这样效率很低。

相反,我希望只有在数据库发生某些变化时才访问数据库,也就是说,当用户发送消息并且数据库发生更改时,其他用户消息框才会提取数据库。

1 个答案:

答案 0 :(得分:3)

I asked this question a while back得到了这个答案,这对我帮助很大:

您正在寻找PUSH数据,这需要Websockets(请参阅123)。如果你使用的是像Node.js这样的Javascript库,他们会支持这个。

你需要的是一个Websocket服务器(实际推动的东西)。有用于PHP的Websocket服务器(请参阅123)。 Websocket客户端(Javascript接收" push"并处理它)。请查看我已包含的链接以供进一步研究。