繁体   English   中英

IIS7“没有足够的存储空间来处理此命令” HTTPHandler中的间歇性错误

[英]IIS7 “Not enough storage is available to process this command” intermittent error in HTTPHandler

因此,我有一个网站,该网站通过HTTP处理程序提供视频,这是我们的安全层。 一些客户报告说这些视频不是间歇性的。 我终于能够重现该问题,并且我们的日志记录代码报告成功验证了用户,然后显示以下行:

Response.WriteFile(filename); // Where this is the path to a video of about 32 MB 

引发以上异常。 我通过用Fiddler查看请求和响应找到了实际错误。 但是服务器有2 GB的可用内存,并且视频在一个小时左右后又重新开始工作(这可能意味着使用服务器的人数减少了,但没有任何变化)。 我们在这台机器上运行两个网站,另一个从来没有类似的问题,但是它也没有使用.NET代码负责编写文件的类似层。 我没有看到任何可以更改可用内存的设置,也没有Google抛出任何有用的信息。 任何建议表示赞赏。

我应该添加,停止并启动然后重新启动我的网站,过去我在短期内遇到了一些问题可以解决。 这没有帮助。

我只是在尝试Response.WriteFile约170 MB pdf时遇到了这个问题。

就我而言,使用Response.TransmitFile反而有效; (也许)因为

将指定文件直接写入HTTP响应输出流, 而无需将其缓冲在memory中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM