execel多用户下载问题

扩展了一个用于Excel下载的render。

发现了一个问题,当一个下载耗时比较长,10秒钟左右,其中包含数据库处理占用的大部分时间,Excel其实也不大,

就5万行数据,当多个用户同时点击下载时候,有些用户下载的会变成空文件。这是什么问题呢?

Excel下载要怎么避免这种问题?

render方法如下。

image.png

评论区

hb963724769

2024-04-24 09:59

另外想问一下,为什么反馈的时候,粘贴代码到反馈里面发布后排版都乱了,你们怎么粘贴的

hb963724769

2024-04-24 10:43

我的错,这行代码有问题,这里面是个单例模式。ExcelTemplate excel = ExcelTemplate.getInstance().readTemplatePath(this.getTemplatePath());

ExcelTemplate 的部分代码如下:
// 使用单例
private static ExcelTemplate excel = new ExcelTemplate();

private ExcelTemplate() {
}

public static ExcelTemplate getInstance() {
return excel;
}

热门反馈

扫码入社