在Play框架2.4中,我有一个提供CSV数据的应用程序,然后由另一个程序读取。
例如;
def allRegionsAction = Action.async {
val theResult = for(
result <- db.run(allRegions.result)
) yield (
header +
result.mkString("\n")
)
theResult.map(something => Ok(something))
}
这适用于任意大小的响应。更新到播放框架2.5后,读取响应的程序现在读取该表的大约9000行,然后放弃,关闭连接。
我尝试了一些事情; How to properly serve csv data with play framework
但是我被卡住了......我的猜测与内容长度标题有关,但我很难理解如何正确设置它,以及在哪里。事件HttpEntity.Strict响应表现出相同的行为。
有人可以帮忙吗?
答案 0 :(得分:0)
我从来没有找到答案。
然而,升级到2.5.3似乎解决了这个问题......