PHP将数据推送到客户端而不提取

时间:2013-09-21 21:46:14

标签: php mysql ajax push-notification chat

我正在观看来自phpacademy (Link to the youtube videos)的ajax / php网络聊天客户端视频,我有一个关于推送和抓取的问题。在视频中,他们每隔一秒左右从MySQL数据库中获取数据。

但我的问题是,无论如何将聊天推送给其他连接的用户而不是取出它?对于我正在开发的应用程序,这将是服务器上的大量请求并且浪费带宽。

但我仍然希望它像ajax / php聊天系统一样基本。我正在开发的是一个转弯基础游戏,聊天系统背后的想法/代码正是我正在寻找的。但是,不是发送短信,它可能会发送分数,移动和/或时间等,并且当可能有多个人连接时,获取它对服务器来说并不理想。

感谢您的评论和答案。

3 个答案:

答案 0 :(得分:2)

听起来像是你的Socket.io,或者你不能设置它,你可以使用http://pusher.com/

答案 1 :(得分:0)

不,php无法完成,因为php是服务器端技术。

但是,您应该查看WebRTC,因为它允许P2P连接,非常适合您的用例。

答案 2 :(得分:0)

在javascript中你可以使用setInterval('Messages()',8000);用于获取数据库每个8秒的新闻消息,如果这是真的,则显示它们。