如何在每次进行更改时实时向其他用户发送 JavaScript 信号?

How to signal other users with JavaScript in real time every time a change has been made?

我想用 JavaScript 进行一些实时操作,这样所有用户都可以实时收到网络应用程序更改的信号。我使用 PHP 来存储更改的信息,并且必须在更改时向所有用户显示。

我曾尝试使用 PHP 页面检查数据是否已更改,然后 JavaScript 每 100 毫秒刷新一次,但我发现这太过分了。

我怎样才能实现这些实时更新而不用无用的请求淹没我的 PHP 脚本?

使用 websocket 消息将操作从服务器推送到客户端,并在客户端读取 Java 脚本 这个 link 帮助 http://www.phpbuilder.com/articles/application-architecture/optimization/creating-real-time-applications-with-php-and-websockets.html

Socket.io 是您正在寻找的工具 - 根据 Alaa websocket 建议。它可以非常快速地完成工作,适用于现代浏览器并且易于学习。

我在 2 个月前就发现了它,ant 到现在已经使用这个库提交了两个具有核心功能的项目。