使用Java'重置连接;s FileUtils或BufferedInputStream
从远程服务器下载文件时遇到问题。我们有很高的机会获得连接重置异常,尽管相同的代码可以很好地用于我们从不同服务器下载的其他文件 我们已经尝试过使用BufferedInputStream,但也有同样的问题。这就是为什么我们切换到FileUtils copyURLToFile()方法,希望这会更加健壮。但这并没有改善问题 浏览器下载文件似乎没有问题(至少我们每次尝试都能正常工作),我们只是在Java中遇到了问题(确切地说是Lucee使用Java)。Lucee(以及之前的Railo)的内置函数也有同样的问题,这就是我们开始使用Java的原因。到目前为止没有成功 有什么方法可以让下载更健壮吗 我们对承载该文件的服务器也几乎没有影响,因此理想情况下,我们应该自己解决这个问题使用Java'重置连接;s FileUtils或BufferedInputStream,java,file,download,lucee,Java,File,Download,Lucee,从远程服务器下载文件时遇到问题。我们有很高的机会获得连接重置异常,尽管相同的代码可以很好地用于我们从不同服务器下载的其他文件 我们已经尝试过使用BufferedInputStream,但也有同样的问题。这就是为什么我们切换到FileUtils copyURLToFile()方法,希望这会更加健壮。但这并没有改善问题 浏览器下载文件似乎没有问题(至少我们每次尝试都能正常工作),我们只是在Java中遇到了问题(确切地说是Lucee使用Java)。Lucee(以及之前的Railo)的内置函数也有同样的
非常感谢 问题发生在服务器上,必须在那里进行调查。我是否正确理解问题只发生在一个特定文件上?如果是,该文件是否比未发生问题的文件大得多?您在Lucee面前使用的是哪台web服务器?文件大小:是的,它是较大的文件之一(目前约22MB,并且还在增长),但我们还有一个与另一台服务器相距200MB的文件,工作正常。我们目前正在使用NGINX,但在此之前我们已经遇到了Apache的问题。但是我们还有一个来自另一台服务器的200MB的文件-您评论的关键是,较大的文件来自另一台服务器。
连接重置
错误来自主机服务器,而不是您的服务器。正如@EJP在他的评论中指出的那样,需要在该服务器上做一些事情。这就是为什么无论您做了什么更改,您都会继续看到问题。问题在服务器上,必须在那里进行调查。我是否正确理解问题只发生在一个特定文件上?如果是,该文件是否比未发生问题的文件大得多?您在Lucee面前使用的是哪台web服务器?文件大小:是的,它是较大的文件之一(目前约22MB,并且还在增长),但我们还有一个与另一台服务器相距200MB的文件,工作正常。我们目前正在使用NGINX,但在此之前我们已经遇到了Apache的问题。但是我们还有一个来自另一台服务器的200MB的文件-您评论的关键是,较大的文件来自另一台服务器。连接重置
错误来自主机服务器,而不是您的服务器。正如@EJP在他的评论中指出的那样,需要在该服务器上做一些事情。这就是为什么不管你做了什么改变,你都会继续看到这个问题。