用户导出超时

Blade 未结 2 308
sdiCb
sdiCb 剑者 2023-05-08 10:48

一、该问题的重现步骤是什么?

1. 用户导出,数据量七百多条,使用

ExcelUtil.export()

导出

2. image.png

3.image.png

4.导出超时,只能让前端拉长请求时长,七百多条数据导出需要四五十秒。


二、你期待的结果是什么?实际看到的又是什么?

正常导出


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

3.0.0.RELEASE


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  • 前端把超时时间设置长一点4YZS0LN0F`ML})]6YEY006S.png

    作者追问:2023-05-08 17:49

    我已经设置了60秒,但是导出七百多条数据需要四五十秒,太夸张了。后面数据量多起来,拉长前端请求时间治标不治本。

    作者追问:2023-05-08 17:50

    看一下bladex后台查询组装数据耗时多少,还是说后台查询的耗时不多,只是生成excel的时候时间多

    作者追问:2023-05-12 10:04

    后台数据组装很快,就是生成excel时间多

    作者追问:2023-05-12 10:06

    excel用的是easyexcel组件,你试下它的导出demo,如果同样的数据,原版也生成很慢,可能就要改其他的excel导出组件了

    0 讨论(2)
  • 2023-07-19 12:18

    我也遇到这个问题了,把nginx超时时间调长也没用,感觉像是nacos调用服务的超时时间不够,单独通过ip+端口调用导出就不会超时,说明不是接口的问题

    0 讨论(0)
提交回复