如何频繁地从api获取数据?

时间:2019-11-19 06:33:51

标签: android api

我正在研究足球比分应用程序。我应该如何管理现场比分? 我们有自己的api,它是从付费api获取数据的。我知道一种方法是不断地按一下api,例如每隔5秒钟,但这是正确的方法吗?还是还有其他方法?预先谢谢你。

2 个答案:

答案 0 :(得分:1)

此类功能有多个选项。 第一种是每隔X秒查询服务器以获取新数据(如您所述) 我更喜欢的方法是使用Web套接字或与服务器的其他形式的双向通信,每当来自第三方API或您决定的其他某些逻辑上的新数据到达时,推送客户端更改。

答案 1 :(得分:0)

您必须将实时数据库用于实时比分应用程序。 Websocket可以不断发送数据,您不需要每5秒钟调用一次API。遵循This Link来了解实时数据库。当您的数据库中有任何更新时,该应用程序将自动刷新数据并向您显示应用程序中的当前分数。

不断使用API​​并不是一种好习惯,这可能会使您的手机挂起。