我正在观看来自phpacademy (Link to the youtube videos)的ajax / php网络聊天客户端视频,我有一个关于推送和抓取的问题。在视频中,他们每隔一秒左右从MySQL数据库中获取数据。
但我的问题是,无论如何将聊天推送给其他连接的用户而不是取出它?对于我正在开发的应用程序,这将是服务器上的大量请求并且浪费带宽。
但我仍然希望它像ajax / php聊天系统一样基本。我正在开发的是一个转弯基础游戏,聊天系统背后的想法/代码正是我正在寻找的。但是,不是发送短信,它可能会发送分数,移动和/或时间等,并且当可能有多个人连接时,获取它对服务器来说并不理想。
感谢您的评论和答案。
答案 0 :(得分:2)
听起来像是你的Socket.io,或者你不能设置它,你可以使用http://pusher.com/
答案 1 :(得分:0)
不,php
无法完成,因为php
是服务器端技术。
但是,您应该查看WebRTC,因为它允许P2P连接,非常适合您的用例。
答案 2 :(得分:0)
在javascript中你可以使用setInterval('Messages()',8000);用于获取数据库每个8秒的新闻消息,如果这是真的,则显示它们。