【发布时间】:2010-03-08 16:54:10
【问题描述】:
我正在尝试从 WCF Web 服务中提取大量数据。请求很小,响应消息会很大。目前,由于 IIS6 对其可以分配的内存(~1.4GB)的限制,Web 服务正在引发 SystemOutOfMemory 异常。
我在一些博客中读到实施流式传输将解决我的问题。
任何人都可以分享他们对这个主题的经验吗?我对可以共享的任何示例客户端和服务端代码或任何建议/最佳实践最感兴趣。内存流与文件流?返回类型应该是Stream、Message、Byte[]?
我的操作如下所示:(通常它会在响应数组中返回大量元素,~200K 元素)
MediumSizeResponseClass[] GetData(SmallSizeRequestClass request)
【问题讨论】:
标签: wcf web-services streaming stream