【发布时间】:2014-02-17 21:07:31
【问题描述】:
我们有一个 REST API 作为其中的一部分,我们为客户提供了几个 API 来绘制分析报告。一些非常大的查询可能需要 5 到 10 分钟才能完成,并且可以返回 50mb 到 150mb 范围内的响应。
目前,客户端只需要等待响应。我们不确定这是否真的是最佳实践,或者是否应该以其他方式处理此类复杂/大型查询和响应。请提供有关当前最佳做法的任何建议?
注意:API 将由构建大型报告的自动化流程调用,因此我们不确定标准分页是否有效或可取。
【问题讨论】:
-
您可以以异步方式执行此操作,也可以使用批处理技术。