可以使用多线程来实现,导入每条信息记录一下日志,打印到后台,错误信息组织起来用邮件发送给责任人,结束之后返回的字符串为:成功n笔,失败M笔。
导入信息要实时显示在前台啊
为什么要实时显示,如果导入有错误就不能插入呀,你可以先校验所有数据,错误信息放在一个缓存中,导入数据放在一个缓存中,然后没通过就不导入,把错误发给别人
有错误的信息不导入,没错误的还是要导入啊
你原始数据格式是什么?批量导入可以用线程,但是一定要注意,加锁 防止出现错乱。lock synchronized
首先,根据你的描述,导入部分数据失败,不会影响整体的导入进度,你可以通过导入校验是时把校验结果,直接返回给浏览器,浏览器负责监听、显示
怎么监听?
@南宫瑺: 意思就是你把导入完的结果,一行一行展示就行了。。其实服务器已经执行完了
@jgig11: 我现在就是这样做的