amtoaer / bili-sync

由 Rust & Tokio 驱动的哔哩哔哩同步工具
https://bili-sync.allwens.work
MIT License
485 stars 39 forks source link

正常运行后一段时间就会卡主不动 #88

Open wesmile8 opened 5 months ago

wesmile8 commented 5 months ago

启动容器,查看日志正常下载,但是突然到某个视频就会卡主不继续从B站下载视频了,也不会扫描其他收藏夹,然后只能docker restart重启容器才会继续下载 S40429-16103730_youqu.android.todesk.png

amtoaer commented 5 months ago

如果使用的是最新版本,出现这种情况应该是因为你收藏的某个视频比较大或者下载速度比较慢,下载时间很长显得像是卡住了,多等等应该就好了。

wesmile8 commented 5 months ago

如果使用的是最新版本,出现这种情况应该是因为你收藏的某个视频比较大或者下载速度比较慢,下载时间很长显得像是卡住了,多等等应该就好了。

S40429-16294545_youqu.android.todesk.png

请问像这种错误是什么造成的呢,下载分页失败以及error decoding response body

amtoaer commented 5 months ago

应该同样是网络波动导致的,我这里没有出现过。 ”error decoding response body“这个错误意味着 b 站返回的数据无法被正常解码,但正常情况下即使出现错误,也应该是在正常解码 response body 后发现错误码不为 0,而非 response body 的编解码错误。 下载分页失败只是一个在下载分页过程中发现错误的衍生错误,实际的错误只有下载分页时的 ”error decoding response body“ 这一个。 现在程序遇到这种错误会跳过,在下次处理时继续重试,重试三次仍然失败后才会放弃,可以观察下次处理时还有没有这个问题。

amtoaer commented 5 months ago

@wesmile8 这个错误有继续复现吗?

wesmile8 commented 5 months ago

@wesmile8 这个错误有继续复现吗? 有复现,还有一些不知名的错误 image image image image

amtoaer commented 5 months ago

很奇怪,错误信息表明你在下载视频、弹幕时均出现了发送请求错误,有些下载视频的请求虽然成功发送了请求,但又没有收到正常的回复。 你能排查下这台机器的网络状态吗,在我理解里这种错误只可能是机器的网络连接状态不好。

wesmile8 commented 5 months ago

很奇怪,错误信息表明你在下载视频、弹幕时均出现了发送请求错误,有些下载视频的请求虽然成功发送了请求,但又没有收到正常的回复。 你能排查下这台机器的网络状态吗,在我理解里这种错误只可能是机器的网络连接状态不好。

嗯嗯,好的,这台机器之前搭建的1.X版本,也是正常下载的,没有问题;至于网络方面的话,因为有出国访问需求,因此这台机器走的是passwall规则代理,不知道和这个有没有关系

amtoaer commented 5 months ago

那感觉有可能是分流没分好,导致 b 站下载去走代理了所以不稳定?(我猜的 刚才试了试你其中一个错误的视频,在我这里一切正常,感觉是客户端问题的可能性比较大: image image