【发布时间】:2012-05-05 12:41:23
【问题描述】:
在我的网站中,我有一个处理程序 (GetFile.ashx),当它执行时,可以让您以给定的下载速率下载文件。处理程序需要执行,直到用户完成下载。 问题是,当处理程序正在执行时,网站的其他页面(以及处理程序本身)无法访问,IIS 会等到页面完成执行后再响应其他请求。我该如何解决?
我注意到的另一件事是我在 Amazon EC2 上的服务器上使用 IIS7... IIS 怎么可能一次只能处理一个请求??
谢谢。
【问题讨论】:
-
如果我使用 Thread.Sleep(1000000) 创建一个页面并加载它,也会发生同样的情况。所有其他页面都无法访问。
-
如果有人在上传东西,同样的行为......所有其他页面都无法访问
标签: asp.net iis-7 windows-server-2008 threadpool worker-process