解决方案 »

  1.   

    比如服务器与client距离比较远,不在一个地方。一般都是在client端操作,有这种需求。
      

  2.   

    应该说没有不能完成的需求,就看怎么样的解决方案
    我的方案是
    1.客户发起下载请求,记录这个任务的状态为处理中,如果客户重复点击就直接告诉他,正在处理中,请稍后
    2.后台发起任务,可以是多线程,生成多个文件,文件不一定是excel,excel占内存,只要符合客户需要的格式就好
    3.多线程结束,把这些文件压缩
    4.更新原来那条记录的状态,并将压缩文件的路径写到那条记录中
    5.客户再点击下载的时候,发现任务好了,就直接下载文件了