日期:2014-05-20  浏览次数:20416 次

不知道是 asp.net 的问题还是程序的问题?
最近我也在玩用asp.net控制下载的程序,因为有用户权限的问题,所以用的是   Response.BinaryWrite   之类输出文件流,现在有一个难搞的问题:

当用户用下载软件开15个(或更多)线程下载的时候,比如同时下载两个任务,每个任务10线程,然后凡是asp.net   程序就不能运行了,包括其他虚拟目录,甚至是其他网站!而且还返回了   服务器太忙的   asp.net   应用程序异常!后来用下载了其他人的代码测试,情况跟我的也是一个样!不知道有什么好的解决方案。

------解决方案--------------------
应该是带宽被占用了

------解决方案--------------------
限制下载的速度吧
------解决方案--------------------
如果是XP,有连接数不能超过10个的限制
------解决方案--------------------
10有89是iis设置问题。
------解决方案--------------------
本机下载?那肯定吃不消的Y。

你限制为100一个客户端下载试试看。
------解决方案--------------------
少打了两个字(100kb/s),我的意思是所有线程加起来限制为100kb/s的速度。你自己电脑下自己电脑的文件。。。这个传输。。。。

你要模拟实际的才行。
------解决方案--------------------
有一个response.flush好像,在asp中我用过,是吧缓存都全部输出的。你代码中有么?
------解决方案--------------------
来长见识的 帮顶了
------解决方案--------------------
学习!!