那个ZipInputStream是连接的FileSteam    还是其他什么流    是页面输出的OutputStream的话    网速慢会卡住

解决方案 »

  1.   

    分卷压缩文件
    http://www.cnblogs.com/wuyong/archive/2006/10/10/525331.aspx
      

  2.   

    to:skison 
    是連FileSteam的
      

  3.   

    如果是采用本地临时文件的方式,在B/S中,多用户请求时,会出现磁盘不足如果是内存流的方式,应压缩发送同步进行,压一点Flush一点,如果用户太多,可以做队列。
      

  4.   

    我是用流的方式壓一点Flush一点,,做隊列是什么意思,現在我的做法是,多個人對同一個文件壓縮只有最新點壓宿的人壓其他的在等,如果多個人對不同的文件壓是可以的..問題就出來了,我懷疑是多個人對不同文件壓縮時出現了內存溢出,請問如何查看w3wp是那個功能占用率高啊
      

  5.   

    用队列多用户同时操作,虽说是一点点压的,但是内存GC来不急释放,会驻留大量内存,峰值会很高,可能就会溢出。队列就是说,做一个同时运行操作的限制,比如说20个,超过20个的先用Queue记录下来,排队执行不过你这要压500M的东西,估计会很长时间,看是否可以做成这样:  当检测到当前有满20个压缩操作在执行时,直接提示用户,系统繁忙,请稍后。 
      

  6.   

    哦,,是一個好辦法,,不過我不會用Queue,是用他來存對象嗎,然後執行