Dawnnnnnn / bilibili-live-tools

python实现的bilibili直播助手
MIT License
796 stars 173 forks source link

在UTC+8 0:00的时候脚本经常会挂掉 #319

Open suica-me opened 4 years ago

suica-me commented 4 years ago

运行系统: Windows 10 2004 Python 版本:3.8.2 log时区:UTC+9 截取的部分log如下: log.txt 注:此问题并不是每天都发生,但是最近发生的频率似乎越来越高了

看起来是字符解码上的问题 Task err: UnicodeDecodeError('utf-8', b'\\u5e03\\u4f26\\u5c3c\\u5c14", etc. 辛苦了,谢谢

xia-i commented 4 years ago

应该不是解码的问题,可能是数据不完整

suica-me commented 4 years ago

应该不是解码的问题,可能是数据不完整

重新看了一下,确实应该是你说的,我记得之前搜的时候有一个相似的issue,当时好像是说没明白是哪出的问题就没有解决 https://github.com/Dawnnnnnn/bilibili-live-tools/issues/303

Dawnnnnnn commented 4 years ago

啊这,为什么和时间有关系,迷惑....

我记得上个版本加了重试/重连,还会导致脚本挂掉吗

suica-me commented 4 years ago

啊这...那我也母鸡啊,我是最新版了(init是20200602的),然后就是确实会挂,logger有debug么,我开个debug看看?这两天倒是没有挂,不过前段时间挂的比较多

Dawnnnnnn commented 4 years ago

调试日志就是经常输出的黄色的文字,应该在目录下生成了txt的

脚本是在接收到不完整的数据的时候会卡住不动吗?

suica-me commented 4 years ago

日志里只有Error的,Error以下的都没写进文件

调试日志就是经常输出的黄色的文字,应该在目录下生成了txt的

对..就像 https://github.com/Dawnnnnnn/bilibili-live-tools/issues/319#issuecomment-651470089 所说,数据不完整的时候就pending了

脚本是在接收到不完整的数据的时候会卡住不动吗?

suica-me commented 4 years ago

然后就是这个..大概是因为0点数据太多了?自动续费的舰长都是0点上吧

啊这,为什么和时间有关系,迷惑....

Dawnnnnnn commented 4 years ago

鸽置....

suica-me commented 4 years ago

¿¿¿¿¿¿¿咕置

yawwwwwn commented 4 years ago

日志里只有Error的,Error以下的都没写进文件

只有 Error 信息是因为你关了 [thoroughly_log] 吧。

现在没有舰长抽奖了,所以鸽置。

suica-me commented 4 years ago

啊这...我是个傻子dbq

日志里只有Error的,Error以下的都没写进文件

只有 Error 信息是因为你关了 [thoroughly_log] 吧。

了解~~辛苦了 现在没有舰长抽奖了,所以鸽置。