【发布时间】:2017-12-09 17:37:43
【问题描述】:
我正在使用 Java Spring 开发一个 Web 应用程序,我希望用户能够从前端上传 CSV 文件,然后查看导入过程的实时进度,导入后他应该能够从导入的数据中搜索单个条目。
导入过程包括实际上传文件(通过 REST API POST 请求发送),然后读取文件并将其内容保存到数据库,以便用户能够从这些数据中进行搜索。
如何显示此过程的实时进度?我找到了 jQuery 的教程,它显示了上传/传输的数据量的进度,但是由于处理上传文件时完成的大部分工作,我想我想要一个解决方案,在行处理之前我找出数量文件中的行数,然后用户可以看到如下实时消息:
处理的行数:10000 行
它可以增量更新/更改,但由于一行的处理速度非常快,因此显示每个处理的行数并不那么重要。
无论哪种方式,问题是,将这些消息从 Spring REST API 发送到客户端的最简单方法是什么?
【问题讨论】:
-
你可以使用 Server Sent Events SEE Like this stackoverflow.com/a/59735636/6717707
-
你可以使用 Server Sent Events SEE Like this stackoverflow.com/a/59735636/6717707
标签: java spring rest spring-mvc spring-boot