Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们需要编写一些代码来从支持字节范围标头的 http 服务器下载非常大的文件(> 8 GB)。
问题是编写方法并将下载内容公开为流的正确方法是什么?
ChannelBufferOutputStream 是正确的方法吗?如果这是卸载场景怎么办?
假设我的方法是这样的:
def getDownloadStream(url :String): ChannelBufferOutPutStream
如何按范围管理来自多个 http 调用的连续流?
这会对记忆产生什么影响?
我建议看一下PlayFramework,它提供Iteratee了实现此类用例的功能。
Iteratee