-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
fix(baidu_netdisk): improve upload experience #1562
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: ShenLin <773933146@qq.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: ShenLin <773933146@qq.com>
6be9b79 to
1990e54
Compare
|
我更新并测试了一下,暂时没啥问题,合并后也能正常使用断点续传 虽然说断点续传的进度依然有点问题(我感觉问题不大) |
Signed-off-by: jenfonro <799170122@qq.com>
* fix(baidu_netdisk): improve upload experience * fix(typo): URL should be uppercase, apply suggestion from @Copilot Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: ShenLin <773933146@qq.com> * fix(typo): URL should be uppercase, apply suggestion from @Copilot Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: ShenLin <773933146@qq.com> * fix(baidu_netdisk): use "UploadAPI" as a fallback when using dynamic upload api * fix(baidu_netdisk): all uploads share the same upload url cache * fix(drivers/baidu_netdisk): defer uploadUrlMu unlock * update driver.go to main --------- Signed-off-by: ShenLin <773933146@qq.com> Signed-off-by: jenfonro <799170122@qq.com> Co-authored-by: ShenLin <773933146@qq.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: jenfonro <799170122@qq.com>
|
好吧,也许30s超时的限制已经不存在了。或者说即使存在,当上传速度足够高,也不会出问题。 |
我开启低带宽上传模式,32线程,用rclone上传百度平均至少60M/s |
|
其实应该是408或504 |
|
@362227 |
Description / 描述
改善百度网盘驱动的上传体验。主要改动:
Motivation and Context / 背景
社区已经被百度网盘上传问题困扰许久(尤其是上传大文件时):
主要问题是分片上传超时。经过一段时间的摸索,问题的来源有2个:上传速度缓慢、超时时间过短。
前一个问题不一定是因为上传带宽低,也有可能是默认上传API负载较高,不能提供较高的上传速度。官方提供了“获取上传域名”接口,动态获取一般都能得到当前网络环境下上传速度最高的域名。
后一个问题,则是社区一直流传的“分片上传超时时间限制为30s”的“都市传说”。可能这个“都市传说”曾经是真的,但经实验发现,现在官方“放宽”了分片上传时间限制,实测可超30分钟。
Fixes #1172, #742, #704, #276
How Has This Been Tested? / 测试
使用curl限速10kb/s上传:
用时54分钟上传单分片成功。
目前在本地通过百度网盘驱动上传了几十G、1000余份文件,在网络环境稳定的情况下(50Mbps的上行)实现0错误。
Checklist / 检查清单
我已阅读 CONTRIBUTING 文档。
go fmtor prettier.我已使用
go fmt或 prettier 格式化提交的代码。我已为此 PR 添加了适当的标签(如无权限或需要的标签不存在,请在描述中说明,管理员将后续处理)。
我已在适当情况下使用"Request review"功能请求相关代码作者进行审查。
我已相应更新了相关仓库(若适用)。