0
我有一個windows服務同時執行對WCF服務的多個異步調用(使用Parallel.Foreach循環)。System.OutOfMemoryException在對WCF服務的多個異步調用中
WCF服務正在生成多個System.OutOfMemory異常。
有什麼我需要配置爲多線程成功運行?我的理解是IIS管理線程資源..我相信我的理解是不正確的。
任何幫助將感激地收到。
我有一個windows服務同時執行對WCF服務的多個異步調用(使用Parallel.Foreach循環)。System.OutOfMemoryException在對WCF服務的多個異步調用中
WCF服務正在生成多個System.OutOfMemory異常。
有什麼我需要配置爲多線程成功運行?我的理解是IIS管理線程資源..我相信我的理解是不正確的。
任何幫助將感激地收到。
它添加到你的web.config:
<bindings>
<basicHttpBinding>
<binding maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" messageEncoding="Text">
<readerQuotas maxDepth="2000000" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
</binding>
</basicHttpBinding>
</bindings>
每個服務調用時正在開展哪些工作? – MattC
少撥打電話。我怎麼都不認爲你有任何其他的事情可以做。如果內存不足是由一次呼叫引起的? –
是否只有一個呼叫完成?你的WCF做什麼?任何代碼? – harmoniemand