【发布时间】:2019-03-25 09:23:12
【问题描述】:
我正在设计一个需要一些时间来响应的 API REST 服务。 我想知道哪种方式更好,发送多个请求以获得最终响应或保留请求直到响应准备好。 例如,
一所学校有 120 名学生,需要 1 分钟才能得到所有学生的姓名。
每隔 10 秒发送一个请求以获取 20 个学生的姓名,直到我们得到 120 个学生,这是否很好。还是在 120 名学生 1 分钟后保留请求和响应?
(注意有些浏览器和 httpClients 会在 1 分钟后超时,所以有风险) (请注意,发送更多请求可能会被检测为 DOS 攻击)
【问题讨论】:
-
我不知道您到底需要什么,但是对于获取 API,您可以使用寻呼机概念。在那里你可以在一个响应中定义像 10 个学生数据这样的限制
-
数据存储在哪里?
-
你可以使用分页..
-
同意@pkgajulapalli。如果数据检索需要很长时间,您可以使用缓存层。