自动刷新VS用户查询API调用

时间:2018-12-08 16:07:43

标签: api axios

我的Web应用程序有几个部分可以通过以下方式更新:

  • 每10秒安排一次自动刷新
  • 更改当前查询的用户(例如,应用过滤器)

我的第一个问题是,当2个或多个api调用一起发出时,由于api响应的顺序不同(不是FIFO),我遇到了错误。

如果派发了新的api调用,我通过取消执行api调用来部分解决。

现在我有另一个问题:我的用户api调用被刷新api调用取消了。

我正在考虑为api调用添加优先级,例如:

  • 自动刷新:优先级0
  • 用户请求:优先级1

然后我可以考虑将我的api取消政策修改为:

  • 执行中的api只能从优先级> =的api中取消
  • 如果存在执行优先级更高的api,则无法分派api。

我觉得它可以工作,但是我想知道是否使这个复杂化了。

0 个答案:

没有答案