【发布时间】:2015-11-13 14:59:14
【问题描述】:
我有一个 Owin 自托管 web-api 服务器,我想知道当有大量文件下载时是否需要更改超时设置? 我正在使用的客户端使用 HttpCompletionOption.ResponseHeadersRead 读取响应。
在调试过程中,我在断点处停止了一段时间后,尝试从接收到的流中读取时在客户端出现异常:
无法从传输连接读取数据:现有连接被远程主机强行关闭。
在调试时,我可以重现此问题。它发生在对服务器的 Get-Request 返回之后,在断点处等待大约 30 秒。
这是由于某种空闲超时,因为我保持断点并且不对接收到的流进行处理吗?或者,当我的收集速度很慢且耗时过长时,我从流中读取时也会发生这种情况吗?
【问题讨论】:
标签: c# timeout asp.net-web-api owin