大文件异步处理

原创 2012年03月30日 13:55:20

项目涉及一个优惠券cvs表格的上传,数据量有几十万,文件大小50M,需要上传到服务器之后进行导入数据库处理。

问题:

1. 文件比较大,往往上传的时候会超时,导致后续处理无法进行

2. 文件的导入计算耗时比较久,也会造成等待超时

 

解决方案:

1 使用大文件上传控件 NeatUpload

2 文件上传与数据导入采用异步处理方式

 

第一步

建立文件导入记录-状态(待上传)

第二步

采用NeatUpload控件上传数据文件

更新文件导入记录-状态(上传中)

第三步

数据文件上传完毕

更新文件导入记录-状态(上传成功)

第四步

后台服务定时(10S)扫描文件导入记录-状态(上传完成)

得到记录和已上传的文件路径后在服务器后台执行数据导入计算

更新文件导入记录-状态(数据导入中)

第五步

后台服务导入数据完毕

更新文件导入记录-状态(数据导入完成)

--结束

 

 

 

java异步处理

http://hi.baidu.com/941415509/item/b61f03ce6e90beddee183be2 Java 异步消息处理 一.    它要能适应不同类型的请求...
  • leeo1010
  • leeo1010
  • 2014年03月28日 01:22
  • 4182

java后台异步处理

按我做的项目,简单记录,公司内部封装,其他地方不适用: ①在需要异步调用时,写好调用方法,并传异步处理需要的参数: EventProcessor.addRedPackagesEvent(id,na...
  • u012888052
  • u012888052
  • 2016年11月30日 14:39
  • 3283

java中异步处理和同步处理分别是什么意思?

原问题答案 同步:发送一个请求,等待返回,然后再发送下一个请求  异步:发送一个请求,不等待返回,随时可以再发送下一个请求  同步可以避免出现死锁,读脏数据的发生,一般共享某一资源的时候...
  • u010217750
  • u010217750
  • 2016年08月23日 15:49
  • 2019

EJB基础二 异步调用

EJB的异步相当简单。其实就是在方法上加个@Asynchronous注解就够了。 异步方法有两种返回类型,一是void,一是Future,我个人建议还是返回void。因为返回Future还需要等待结果...
  • ilovewqf
  • ilovewqf
  • 2016年01月18日 10:22
  • 50789

异步处理

post() 方法通过 HTTP POST 请求从服务器载入数据。 Document var url = './add.php'; var postData = { num...
  • u013160024
  • u013160024
  • 2014年03月03日 15:24
  • 491

Java - Servlet 3中的异步处理指的是什么?

在Servlet 3中引入了一项新的技术可以让Servlet异步处理请求。有人可能会质疑,既然都有多线程了,还需要异步处理请求吗?答案是肯定的,因为如果一个任务处理时间相当长,那么Servlet或Fi...
  • chimomo
  • chimomo
  • 2017年11月05日 16:20
  • 214

异步处理Servlet接收到的请求

在Servlet组件接收到的每个请求都会产生一个线程来处理请求并返回响应,当客户端的请求处理是一项比较耗时的过程,当有大量用户请求此Servlet时,Web容器中就会产生大量的线程,导致Web容器性能...
  • yanglun1
  • yanglun1
  • 2015年06月11日 13:32
  • 4732

Jquery—Jquery异步功能实例

Jquery—Jquery异步功能实例
  • wangshuxuncom
  • wangshuxuncom
  • 2014年07月11日 17:18
  • 3196

android两种异步处理原理

Handler类: 1 在子线程中发送Message 2 在主线程中获取、处理Message 在新线程中 通过Handler机制通知UI线程改变界面。 每个线程只能拥有一个Looper...
  • hudfang
  • hudfang
  • 2016年09月09日 10:05
  • 671

java后台简单异步处理例子

背景:最近项目的一个需求,要求新建一个演练任务向某个主机发起调用攻击指令,同时等待对方主机告警信息同步到本机数据库表上后,将当前演练任务必须关联上告警信息id思考:因为涉及多个动作,且中间等待对方主机...
  • junoohoome
  • junoohoome
  • 2017年06月30日 01:08
  • 1961
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:大文件异步处理
举报原因:
原因补充:

(最多只允许输入30个字)