FastDFS长时间无操作后上传文件抛出 java.io.IOException: recv package size -1 != 10 异常的解决方案

异常原因是FastDFS默认设置中有定义连接超时时间,
其设置项为:connect_timeoutnetwork_timeout
参考搜到的以后方法可以将超时时间设置的长一些,但是终究不是万全之计。
既然长时间后的第一次上传抛异常(后续不报异常),那就在上传发生异常时再上传一次,即对上传代码进行try-catch,catch代码块中再写一次上传代码。

	  //....其他代码
	  RLock uploadFileLock = redisson.getLock("uploadFile");
	  uploadFileLock.lock();
	  try 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值