【问题标题】:Inform other viewers a button has been pressed通知其他观众一个按钮被按下
【发布时间】:2021-06-04 11:56:25
【问题描述】:

我有一个非常简单的 HTML 文件;

<html>
<body>
<input type="button" value="Button 1"> <input type="button" value="Button 2">
</body>
</html>

现在,当用户按下按钮 1 或按钮 2 时,我希望其他用户(在几秒钟内)得到通知(弹出窗口或一段文本)已按下按钮。

你们会使用什么技术来实现这一点? 阿贾克斯? Javascript?还有其他脚本吗?

提前致谢, 约斯特

【问题讨论】:

  • 为此使用socket.io
  • 套接字或后端轮询

标签: javascript ajax


【解决方案1】:

您需要执行 Websocket 实现以向您的应用程序的所有其他连接用户发送实时更新。只需在您选择的框架中搜索 Websocket 实现,您就会发现大量相关信息。

除了 Websocket,您还可以实现某种云服务,例如 Firebase。

【讨论】:

  • 好的,要搜索网络套接字...网络套接字会导致网络服务器负载高/压力大吗?
  • @JoostVanPoppel 你首先如何托管该 html?
  • 我有一个域/托管服务,apache/php/html/mysql
  • @JoostVanPoppel 不,但如果没有优化或处理不当,即使是 http 调用也会对您的服务器造成很大压力。为了设计可维护的解决方案,您应该了解它的性能以及 Web 套接字如何工作。读一读stackoverflow.com/questions/23314964/…
猜你喜欢
  • 2019-02-24
  • 2013-05-04
  • 2017-11-15
  • 2011-07-04
  • 1970-01-01
  • 2021-10-08
  • 1970-01-01
  • 1970-01-01
  • 2021-10-07
相关资源
最近更新 更多