hexsum / Mojo-Webqq

【重要通知:WebQQ将在2019年1月1日停止服务,此项目目前已停止维护,感谢大家四年来的一路陪伴】使用Perl语言(不会没关系)编写的smartqq/webqq客户端框架(非GUI),可通过插件提供基于HTTP协议的api接口供其他语言或系统调用

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

跑几天会自动掉线

plutoid opened this issue · comments

#213 同一个问题, 我关了

当前版本: 正在使用 Mojo-Webqq v2.2.0
系统版本: debian_version 9.4
硬件: 树莓派 armv6l /之前跑在国外的vps里也会这样掉, 以为是网络问题,所以才放在家里的树莓派上的
问题:
跑了大概一两周就会掉线, 只有下面的log, 没在意是不是还有什么debug模式可以开的?
[18/06/04 07:49:54] [warn] 更新好友信息失败
[18/06/04 07:57:51] [warn] 更新群列表信息失败
[18/06/04 07:58:50] [info] 更新讨论组列表信息...
[18/06/04 07:58:51] [warn] 更新讨论列表信息失败
[18/06/04 07:59:54] [warn] 更新好友信息失败
[18/06/04 08:07:51] [warn] 更新群列表信息失败
[18/06/04 08:08:50] [info] 更新讨论组列表信息...
[18/06/04 08:08:51] [warn] 更新讨论列表信息失败
[18/06/04 08:09:54] [warn] 更新好友信息失败
[18/06/04 08:17:52] [warn] 更新群列表信息失败
[18/06/04 08:18:50] [info] 更新讨论组列表信息...
[18/06/04 08:18:51] [warn] 更新讨论列表信息失败
[18/06/04 08:19:54] [warn] 更新好友信息失败
[18/06/04 08:27:51] [warn] 更新群列表信息失败

commented

您可以考虑定时重启客户端。

$t->timer(2400, sub { $t->clean_qrcode; $t->clean_pid; exit; });

网页QQ目前最多能够挂48小时就会登录状态失效,这种情况下很多api就会返回异常,体现在各种更新失败,重新扫码登录就可以恢复,建议每天自己手动清理cookie文件 然后 重新扫码登录,或者定时自动注销重新登录
$client->add_job("每日重启","08:00",sub{ $client->relogin() });

更新到2.2.1版本这个问题就可以解决,碰到更新失败程序会自动注销重新登录

试下看看~