Javascript 每30秒调用一次api

Javascript 每30秒调用一次api,javascript,typescript,rxjs,Javascript,Typescript,Rxjs,我正在开发一个与第三方API交互的房间预订应用程序。 为了让应用程序在大部分时间更新,我需要每30秒进行一次GET调用api来更新可用时间 我所做的是像平常一样创建一个GETAPI调用,并将其置于一个setInterval中30秒。这正常吗 你认为这是个好主意吗?有什么最佳实践吗 谢谢为什么您需要每30秒获取一次实时数据?你希望有人每30秒通过这个系统预订一次吗?改用缓存 如果客户请求您调用api,您可以缓存此响应,以便其他客户在接下来的15秒左右的时间内可以共享相同的数据。但是,如果你15分钟

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

我所做的是像平常一样创建一个GETAPI调用,并将其置于一个setInterval中30秒。这正常吗

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


谢谢

为什么您需要每30秒获取一次实时数据?你希望有人每30秒通过这个系统预订一次吗?改用缓存


如果客户请求您调用api,您可以缓存此响应,以便其他客户在接下来的15秒左右的时间内可以共享相同的数据。但是,如果你15分钟内没有找到另一位客户,那么所有的投票都是徒劳的。

那怎么办?也许是个更好的主意。我对web套接字还很陌生。但我依赖于第三个API。获取最新可用性时间的唯一方法是进行api调用。对我来说,听起来像是DOS攻击,如果你轮询我的api,我会很快将你添加到阻止列表中。事实上,如果你想要实时数据,每30秒调用一次api并不是最佳做法。这就是为什么您应该开始探索web套接字的原因,如果您使用的是typescript,那么使用Node.js的WebSocket可能会更容易。或者,如果您是一家.NET商店,Signal可能是一个不错的选择:嗯。我正在使这个应用程序显示在房间前面的触摸屏上。所以它需要随时更新。这样人们就会知道日程安排是什么样的。