gpt4 book ai didi

java - 如何轮询每 1 秒更新一次的服务器?

转载 作者:行者123 更新时间:2023-11-29 08:13:38 24 4
gpt4 key购买 nike

我在 http://foobar 有一个服务器它返回一个 JSON 对象,其中包含有关过去一秒发生的事情的信息,例如,

{
time: 2011-06-08 05:07:33,
total: 235324,
average: 1233
}

轮询此服务器以便我获得每次更新的最佳方式是什么?我猜我不想只轮询服务器, hibernate 1 秒,然后再次轮询(因为轮询可能需要一些时间并导致事情延迟,所以我可能会错过一些更新)。我是否应该做一些事情,比如只 hibernate 0.5 秒,轮询服务器,然后检查我收到的 JSON 对象是否具有与我收到的最后一个 JSON 不同的时间戳?

(顺便说一下,我是用 Java 做的,尽管我认为语言并不重要。)

最佳答案

如果您需要获取每个更新,服务器应该将更新推送给您,而不是相反。

例如,您应该考虑在客户端和服务器之间设置一个流,以便服务器可以向客户端发送事件通知。

关于java - 如何轮询每 1 秒更新一次的服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6286710/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com