在Ruby和Sinatra中将300K记录作为API响应发送

时间:2015-07-21 10:35:29

标签: ruby web-services api sinatra

我的应用程序有一个POST请求的终点。当对此POST请求端点发出请求时,它会查询并从Mysql表中获取记录(包含350万条记录的表),并选择大约300K条记录。

它读取此300k记录并将此数据作为JSON格式的API响应发送到客户端。

此请求和响应大约需要15分钟才能将300K记录作为JSON响应发回。这在性能上非常慢,并且真的不被客户接受。

有没有快速的方法可以在API响应中以Json格式发送300K记录。?

1 个答案:

答案 0 :(得分:0)

您可以尝试将oj gem添加到项目中。