在SpringBoot网站需要上传Exce并且解析内容存入数据库的场景
需求是用户上传Excel,解析然后把结果存入数据库。
以前是一个C#写的桌面应用,分为两部分,客户端与服务端,客户端为用户界面,用于上传文件,服务端接收文件并分析。之间通过TCP连接。用户上传文件后,客户端会一直等待,直到服务端处理完毕,TCP连接才关闭。
现在需要SpringBoot改写这个程序。
如果是使用类似的阻塞式,用户通过浏览器上传文件后,服务器一直处理,先别返回,一直等到文件处理完毕后,http再返回。这样做有什么弊端吗?
如果不用这种阻塞式的,该怎么设计呢?