「WebDav云存储」 问答
你来提问我们来回答
「WebDav云存储」模块 问答 超时bug,服务器上行较慢时,文库上传webdav会一直重传。

超时bug,服务器上行较慢时,文库上传webdav会一直重传。

  1. 服务器和webdav是异地的,上传30MB左右的pdf,服务器先跑下行,这时候应该是文档传到了服务器,用户端网页显示上传进度条已经跑满。


    54997_redn_8519.png


  2. 然后服务器开始跑上行,估计是在往webdav传临时文件,然后等个一两分钟,文档又开始重头上传了。

    55070_su24_2006.png

  3. 进入无限重新上传后,每一次自动重传后,/tmp目录下都会多一个"phpxxxxxx"的文件。

  4.换了几台服务器试了下,一台上行900kb/s的服务器试了下,这次没有陷入无限重传,但是文库传几百MB的大pdf文件还是会在用户端提示弹窗timeout。另一台上行20MB/s的服务器,就没有这种问题。


备注问题表象结论:观察下来,这个问题是会在服务器到webdav网速慢的时候才会发生(上行200kb/s,文件大小30MB左右就会陷入这种自动重传的情况),希望能解决下。

ModStart官方
ModStart官方出品

webdav这种应该是要放在局域网,服务间推荐百兆带宽以上,否则会出现超时问题。

已经解决了,把前台超时改到很长,传大文件就没问题了。

最佳答案
QQ
微信