【发布时间】:2015-04-29 19:56:48
【问题描述】:
我想知道如何通过我们的 Nancy-API 将(在我的情况下)SqlFileStream 直接发送到客户端,而无需将流加载到内存中。
到目前为止,我成功地传递了流,但是 Nancy 的 StreamResponse 将源流 (=SqlFileStream) 复制到了输出流,这会导致大量内存增加。我希望它通过它发送流。
我在 WebApi 中完成了这项工作,其中 WebApi 在 Owin 管道中注册。 没有明显的内存增加,当我们谈论相当大的流(> 100MB)时,这很棒。 但如果可能的话,我当然宁愿坚持使用一种 API 应用程序框架。
有什么建议吗?
【问题讨论】:
标签: memory stream nancy sqlfilestream