当前位置: 首页 > 知识库问答 >
问题:

如何让客户端在每次更新数据时获取数据?

凌征
2023-03-14

我有一个由以下部分组成的项目:

  • Rest API(带Spring)
  • Web仪表板(使用Rest API管理数据)
  • 客户端(获取数据并使用它)

现在我要问自己的是,如何确保客户机在通过web仪表板更新后立即获取新数据?每隔几秒钟抓取一次似乎不是正确的方法,套接字连接是一个好的解决方案吗?

如果你有任何想法,请告诉我,谢谢。

共有1个答案

鱼宜
2023-03-14

一般来说,有两种方法

  1. 推送解决方案(如您所述)例如:WebSocket/流媒体
  2. 使用webhook。您必须自己实现或使用webhook提供程序
 类似资料:
  • 问题内容: 我在C#/ Visual Studio 2008中使用MySQL。我需要知道任何方法,以便如果一个用户更新数据库,则通过网络通知所有已登录用户已发生更改。如果我通过我的应用程序登录数据库,那时候数据库中最新记录的序列号是10,然后我有特权的人更新了数据库中的记录,同时我收到通知,数据库已更新为新记录。常见的例子可能是MSN Messenger的一个朋友上线时向他发出警报的提示……虽然我

  • 我对react、react native和redux比较陌生,我有一个关于从api获取数据和更新状态的问题。 我想做的是:-每次用户打开屏幕(即POST)时,我都想从api获取数据并更新状态。 因此:-我总是在状态中新获取数据并在屏幕上呈现。 如果我只取数据在组件didMount生命周期方法,那么我不会总是有新鲜的数据。 示例:有两个屏幕Post和Post。如果用户第一次打开posts屏幕,则会触

  • 我希望在JMETER中实现以下功能 JMeter加载带有id号的CSV文件 Jmeter中的每个用户/线程选择一个id号,并将其添加到他们的HTTP请求中,例如HTTP:www.testsite.com/test.php?id=x 重复步骤2,选择文件中的下一个id号。 这样,我就可以测试我的servlet是否使用连接池执行多个线程。 谢谢

  • 问题内容: 我想在单击按钮时从GUIinput获取数据,我编写此代码以获取数据,然后进入无限循环 问题答案: 我想单击按钮时从GUIinput获取数据 您正在上使用,这将阻止GUI响应事件,直到循环完成为止。 不要在EDT上使用Thread.sleep(…)! 有两种常见的解决方案: 使用Swing计时器每10秒安排一次事件。 使用单独的线程。然后,在此线程中,可以使用Thread.sleep()

  • 我想获取我的ElasticSearch集群的元数据,它的版本是5.6.x。我正在使用高级rest客户端。 我已经检查了rest客户端支持的所有api,但是没有找到获取元数据的方法。 https://www.elastic.co/guide/en/elasticsearch/client/java-rest/5.6/Java-rest-high-support-apis.html 如何使用ES5.6

  • 我有这部分代码: 现在想返回插入或更新的数据作为响应,但是在谷歌上看到很多帖子后,所有尝试都失败了,我怎么能这样做?没有上次插入的id 但返回布尔值: 如何在雄辩的ORM laravel最后插入id 大多数主题想要返回,但我想要所有数据。