每30秒调用一次api

时间:2019-11-21 22:38:20

标签: javascript typescript rxjs

我正在开发与第三方API交互的客房预订应用。 为了使应用程序大部分时间都进行更新,我需要进行GET调用api,以每30秒更新一次可用性时间。

我所做的是我像往常一样创建了一个GET api调用并将其放置在setInterval中30秒钟。它可以正常工作,但考虑一下:一天中将有2880个api调用。那是正常的吗?

您认为这是个好主意吗?有什么最佳实践吗?

谢谢

1 个答案:

答案 0 :(得分:1)

为什么需要每30秒获取一次实时数据?您是否希望有人每30秒通过该系统进行一次预订?改用缓存。

如果某个客户提出要求您调用api,则可以缓存此响应,以便其他客户可以在15秒钟左右共享相同的数据。但是,如果您在15分钟内没有得到另一位客户,那么所有的轮询便毫无用处。