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

标签 php mysql ajax push-notification chat

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

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

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

感谢您的评论和回答。

最佳答案

这听起来像是您在 Socket.io 之类的东西之后,或者如果您无法设置它,您可以使用 http://pusher.com/

关于PHP将数据推送到客户端而不获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18937996/

相关文章:

PHP While 循环与最后一条记录?

php - 转换为 int 而不是 mysql_real_escape_string 是否安全

java - Spring 和 Tomcat : Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set

javascript - 当您链接脚本时,它会自动运行吗?

javascript - 使用 Jquery 在 AJAX 内部加载 AJAX

php - 使用 mysqlDB 的结果 hmset redis

php - 如果用户在 AJAX 请求结束之前退出浏览器或更改页面会发生什么

javascript - 有没有办法更新 HTML 中定义的现有数组?

php - Unix 命令删除前几行中的空格

php - 当最大执行时间为 30 秒时,如何在 php 中执行冗长的任务?