gpt4 book ai didi

tomcat - openStream 下载文件需要很长时间

转载 作者:行者123 更新时间:2023-11-28 22:29:13 34 4
gpt4 key购买 nike

我有一个网络应用程序试图从另一个网络应用程序下载文件。

当我的 webapp 运行在本地时,从另一个 webapp(部署在 tomcat6 服务器中)的下载速度非常快。然后当我部署我的 webapp(在同一台服务器上)时,下载同一个文件需要很长时间(几分钟)。

我使用的代码是这个:

response.setHeader "Content-disposition", "attachment; filename=fileName"
response.contentType = 'application/zip'
response.outputStream << new URL(address).openStream()
response.outputStream.flush()

我无法解释这种差异,我不知道问题是来 self 的 webapp 还是来自服务器。

最佳答案

我认为您的问题是 grails 正在尝试将所有文​​件加载到内存中。试试这个:

    new URL(address).withInputStream { response.outputStream << it }

关于tomcat - openStream 下载文件需要很长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28062811/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com