如何使用play scala发送大响应

时间:2016-09-25 10:24:39

标签: json scala serialization playframework large-data-volumes

我正在使用Scala的Play框架2。从控制器我有一个动作方法,我需要返回一个包含100000行的对象和一些其他数据。但是在JSON序列化期间,它会出现异常 org.json4s.native.Serialization.write(Serialization.scala:37)

似乎无法处理该数量的数据量。可以在某处设置尺寸吗?或者它的解决方案是什么?

1 个答案:

答案 0 :(得分:1)

Chunked响应可用于发送大型数据集,尤其是在开始发送响应时,未知总字节长度。它只消耗少量内存,因为它按块传输数据块。

https://www.playframework.com/documentation/2.5.x/ScalaStream#chunked-responses