PHP:在服务器端事件上推送新数据


php: pushing new data on server-side event

Web开发对我来说是全新的,这可能很容易在网上找到,但我可能缺乏这方面的技术术语......

我需要在也运行网络服务器的 linux 设备上显示一些数据,所以我认为最简单的方法可能是在浏览器中执行此操作。数据可能会由于与设备的(物理)交互而更改:它连接了外部按钮。我需要网页上的数据在按下按钮时立即更改,以便用户在按下按钮时立即看到值更改。

这可能是完全和

完全无稽之谈,但是是否有可能让监视按钮按下的程序将其输出传输到某个地方并让一段 php 对此做出响应?

一个次优的解决方案是有一个带有计时器的客户端javascript,该计时器定期"调用"(?)一段php。我不喜欢这个解决方案,因为您要么重新加载令人作呕的广告以最大程度地减少延迟,要么您会注意到对按钮按下的响应延迟。

您可以使用套接字编程。通常用于聊天服务器,无需刷新即可将数据发送到客户端。http://php.net/manual/en/sockets.examples.php这应该会有所帮助

在这个问题中,p asker 尝试做你正在尝试的同样的事情,在某个外部事件上推送数据Python 套接字编程 - 在侦听连接时需要做点什么