项目上的并发问题

firemzg 发布于 2017/03/21 15:40
阅读 115
收藏 0

问题是这样的,项目中,要实现文件预览功能。前台页面有一个打印预览按钮,点击,请求后台,后台将xml格式的word文档内的需要替换的数据替换掉,然后用jacob转为pdf,pdfbox将pdf转为png,前台得到png路径,实现前台的预览。当多个用户同时点击打印预览时,会出现并发问题吗?内存会溢出吗?如果说要限制受至多只能10个人同时点击打印预览,该如何实现???框架用的SSM(SpringMVC Spring Mybatis),没思路,大神给个思路呗

加载中
0
风翔飞
风翔飞

一个文件转化图片的过程只需要执行一次就够了,之后就把图片的地址缓存起来,这样多人点击的时候也没什么并发问题

风翔飞
风翔飞
回复 @firemzg : 限制最多10人同是点击打印预览,可以在后台通过加缓存实现,处理文件前+1,处理完成后-1
风翔飞
风翔飞
回复 @firemzg : 这个不影响,可以做个文件验证,如果没改动就用缓存,有改动就重新处理一次。虽然不能保证每次文件都不改动,但起码比每次都处理要好
firemzg
firemzg
关键是,有可能每次点击打印预览时word内的数据不相同
返回顶部
顶部