不知道是 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中我用过,是吧缓存都全部输出的。你代码中有么?
------解决方案--------------------来长见识的 帮顶了
------解决方案--------------------学习!!