[英]“not enough storage is available to process this command” after using the start command in a batch file with windows 7
[英]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.