2

我们需要编写一些代码来从支持字节范围标头的 http 服务器下载非常大的文件(> 8 GB)。

问题是编写方法并将下载内容公开为流的正确方法是什么?

ChannelBufferOutputStream 是正确的方法吗?如果这是卸载场景怎么办?

假设我的方法是这样的:

def getDownloadStream(url :String): ChannelBufferOutPutStream

如何按范围管理来自多个 http 调用的连续流?

这会对记忆产生什么影响?

4

1 回答 1

1

我建议看一下PlayFramework,它提供Iteratee了实现此类用例的功能。

于 2013-11-11T09:27:30.853 回答