php - 实时检测对多个设备的点击
问题描述
我正在寻求您的帮助,因为我需要制作一个需要与不同用户和设备实时通信的网页。
Device1 (on /page1) : 等待某事发生的简单页面
Device2 (on /page2) : 带有按钮的简单页面
我希望我的 Device1 实时知道 Device2 何时单击了该按钮。
起初,我从简单的 AJAX(在 PHP 环境中)开始,我的 Device1 每 200 毫秒向服务器请求一次,以了解是否触发了点击。当用户单击时,我的 Device2 正在发送信息。我知道这是一个非常糟糕的解决方案,因为我在很短的时间间隔内发送到服务器的请求数量,我想找到一些不那么贪婪的东西......
我听说过 WebSockets,不幸的是,WebSockets 似乎只适用于 Nodejs,并且需要在专用服务器上。
你们知道是否有一些 WebSockets 替代品可以满足我的需求并且可以托管在共享主机中?我只需要检测从一个设备到另一个设备的“点击”,没有别的。
非常感谢您的帮助 !!
解决方案
Websocket 现在也存在于 php 中。你可以检查这个例如:http ://socketo.me/
但它不使用像 apache 或 nginx 这样的网络服务器,因此解决方案取决于您拥有的托管类型。
推荐阅读
- php - 如何使用 Google My Business PHP 库更新现有位置?
- flutter - 在 Flutter 应用中检查设备是否兼容 NFC
- r - 通过拆分数据框映射函数时,“闭包”类型的对象不是子集错误
- kubernetes - 如何在 k8s 分支集群上运行 alertmanager
- javascript - 对文件使用 JavaScript
- prometheus - 解决第一次事件后如何让 Prometheus 发出警报?
- asp.net - 如何向我的 Windows Forms 2.0 项目添加自定义类?
- css - CSS Flex(增长/收缩)来改变响应项目的对齐方式?
- reactjs - 如何在 React 函数组件中获取父组件名称
- python - QTableView 将小部件缩小到内容