Open leiyq123 opened 1 year ago
这个第三库有稳定性bug,使用官方提供的JAVA SDK即可。 项目地址:https://github.com/happyfish100/fastdfs-client-java
这个sdk我用过,是因为fastdfs服务器配置的连接闲置时间是60秒,但是你sdk的连接池连接的有效时间大于60秒。当你下载文件的时候,获取到的连接实际上是已经被fastdfs断开了的,这个时候sdk会向fastdfs服务器发送一个关闭指令,因为连接已经断开,所以关闭指令无法发送,导致会报这个错误。两个解决办法:1:是sdk不用连接池,2:是修改fastdfs的network_timeout这个配置,改来大于你sdk连接池的闲置时间(貌似是30分钟),让连接池来管理连接的关闭。
通过java内部下载文件,会出现在这种问题,导致程序就卡死不往下继续走了,浏览器访问地址没有问题