我希望这是发布此问题的正确地方。如果不是,我深表歉意。
首先我要说的是,这不是一个 keepalive 问题。我的机器人 24/7 全天候运行,因此至少据我所知,不需要 keepalive。我做了研究,但找不到好的答案。我提前为阅读道歉,因为我的问题需要一些背景信息。
我使用 gcloud VM 全天候运行一个计算东西的机器人。我通过本地 Windows 10 使用 Google Cloud SDK Shell 连接到 Putty SSH。在过去的 6-7 个月里,我没有遇到任何问题,但最近我因为经济原因大学毕业后搬回了妈妈家。她的互联网从来没有出过问题,2022 年我住在那里时也没有出现过问题。自从大约一周前搬家以来,每 24-48 小时我都会收到错误:“网络错误:软件导致连接中止”。我使用以太网电缆与互联网保持稳定连接。我的互联网非常好,ping 值为 ~30ms,下载速度为 200mbps,上传速度为 ~150mbps。
我很困惑,因为自从我搬家后,这种情况才开始发生,除了互联网之外,我没有改变任何东西,我不明白这怎么会是个问题。此外,我不认为我的互联网断开了,因为我玩了一些在线视频游戏,但我没有被踢出。我尝试使用“&”命令在后台运行该程序。即“python3 main.py &”。这似乎也不起作用。最后,我运行了谷歌的互联网连接监视器(https://code.google.com/archive/p/internetconnectivitymonitor/) 查看是否是我的 ISP 丢失了数据包,但没有检测到任何问题。
总结一下:过去 7 个月从未出现过问题,最近搬家了,不是 KeepAlives 问题,因为机器人在一段时间 True 循环中全天候运行,很可能是我的互联网没有断开连接,在后台运行机器人不起作用,谷歌的互联网连接监视器没有检测到任何问题
提前谢谢你的帮助。