1
我正在使用Scala播放框架2。從控制器我有一個行動方法,我需要返回一個對象包含100000行與其他一些數據。但在JSON序列化期間,它在 org.json4s.native.Serialization.write(Serialization.scala:37)如何通過播放scala發送較大響應
中得到一個異常,它似乎無法處理該數據量。可以在某處設置大小嗎?或者它的解決方案是什麼?
我正在使用Scala播放框架2。從控制器我有一個行動方法,我需要返回一個對象包含100000行與其他一些數據。但在JSON序列化期間,它在 org.json4s.native.Serialization.write(Serialization.scala:37)如何通過播放scala發送較大響應
中得到一個異常,它似乎無法處理該數據量。可以在某處設置大小嗎?或者它的解決方案是什麼?
分塊響應可用於發送大型數據集,尤其是開始發送響應時總字節長度未知。它只消耗少量的內存,因爲它按塊傳輸數據塊。
https://www.playframework.com/documentation/2.5.x/ScalaStream#chunked-responses
使用流式發送大量數據 – pamu
你可以粘貼JSON序列化過程中你得到的例外呢?如果你得到序列化JSON的異常,切換到流式傳輸不會對你有所幫助。 – JSchlather