0

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

但我的问题是,有没有办法将聊天推送给其他连接的用户而不是获取它?对于我正在开发的应用程序,服务器上的请求会很多,而且会浪费带宽。

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

感谢您的评论和回答。

4

3 回答 3

2

听起来你喜欢 Socket.io 之类的东西,或者如果你不能设置它,你可以使用http://pusher.com/

于 2013-09-21T22:17:14.043 回答
0

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

于 2013-09-21T23:16:27.423 回答
0

不,php它无法做到,php服务器端技术也是如此。

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

于 2013-09-21T21:51:04.690 回答