用asp.net来执行文件下载输出的过程,其他的请求被阻塞住!
这个问题很早就想讨论下, 但问题不太好描述,
之前我用asp.net来实现文件下载, 是用asp.net读文件,文件流输出。
当文件很大,下载没完成的过程中,我点其他的asp.net页面,是被卡住的。
只要下载不完成, 其他的.net页面会一直等着。
当然这个只局限在同一个浏览器内,或同一个父窗口打开的浏览器。我觉得更科学应该叫同一会话内。
我觉得,好象asp.net对 一个会话的请求,只用一个线程来回应造成的,不知是不是这个原因。 如果是,有无解决办法呢,顺便说一下,我用的是.net1.1版本
[解决办法]
是有这个问题。
[解决办法]
你那种情况应该是多次请求同一个文件,只是你的请求顺序连接在一起,没有给其它请求中断的机会。不知道两块数据之间sleep一下是否能满足要求,没试过。