首页 > 解决方案 > 实时检测对多个设备的点击

问题描述

我正在寻求您的帮助,因为我需要制作一个需要与不同用户和设备实时通信的网页。

Device1 (on /page1) : 等待某事发生的简单页面

Device2 (on /page2) : 带有按钮的简单页面

我希望我的 Device1 实时知道 Device2 何时单击了该按钮。

起初,我从简单的 AJAX(在 PHP 环境中)开始,我的 Device1 每 200 毫秒向服务器请求一次,以了解是否触发了点击。当用户单击时,我的 Device2 正在发送信息。我知道这是一个非常糟糕的解决方案,因为我在很短的时间间隔内发送到服务器的请求数量,我想找到一些不那么贪婪的东西......

我听说过 WebSockets,不幸的是,WebSockets 似乎只适用于 Nodejs,并且需要在专用服务器上。

你们知道是否有一些 WebSockets 替代品可以满足我的需求并且可以托管在共享主机中?我只需要检测从一个设备到另一个设备的“点击”,没有别的。

非常感谢您的帮助 !!

标签: phpajaxwebwebsocketreal-time

解决方案


Websocket 现在也存在于 php 中。你可以检查这个例如:http ://socketo.me/

但它不使用像 apache 或 nginx 这样的网络服务器,因此解决方案取决于您拥有的托管类型。


推荐阅读