上传文件超过20M,然后后台处理此文件需要时间30Min,处理完后(已经确定处理完了),需要把结果返回到页面,调试没问题,但在正式使用时,处理结果无法返回页面。请大家指点,谢谢!

解决方案 »

  1.   

    这么长的时间可以考虑用windows服务去处理,处理完以后写入结果到数据库,页面不断刷新查询数据库中的结果比较好
      

  2.   

    这样肯定过不了压力测试
     可以把文件分段来传输,传输时通过计算在服务器端保存 传输的大小,时间 等信息于内存中。。 前段页面的一个IFRAME中有个文件定时刷新获取当前传输的信息即可。
      

  3.   

    处理此文件需要时间30Min这种东西也放在web上做?
      

  4.   

    <system.web>
    <httpRuntime executionTimeout="600" maxRequestLength="51200" useFullyQualifiedRedirectUrl="false" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="100" enableVersionHeader="true"/>
    </system.web>web.config
      

  5.   

    搞定了,使用了多线程。上传用时0.5Min,数据处理30Min。