Node.js 正好30分钟后,CentOs 7的木偶演员问题

Node.js 正好30分钟后,CentOs 7的木偶演员问题,node.js,centos7,puppeteer,Node.js,Centos7,Puppeteer,我有一个使用node js和Puppeter的脚本,只要我在使用它时不从命令行关闭它,这个脚本就可以在我的windows 10上运行 在我的VPS上,它工作了整整30分钟,我试了几次,每次都是整整30分钟,node js仍在运行,但30分钟后没有收到任何数据,我正在抓取web套接字以获取信息 我在启动时尝试了任何参数,但没有任何方法可以使连接保持活动状态。您是否尝试自己重置websocket连接以绕过此问题?不确定这里的应用程序,但是每29分钟(或者每分钟)一次简单的“断开-重新连接”可能就可以

我有一个使用node js和Puppeter的脚本,只要我在使用它时不从命令行关闭它,这个脚本就可以在我的windows 10上运行

在我的VPS上,它工作了整整30分钟,我试了几次,每次都是整整30分钟,node js仍在运行,但30分钟后没有收到任何数据,我正在抓取web套接字以获取信息


我在启动时尝试了任何参数,但没有任何方法可以使连接保持活动状态。

您是否尝试自己重置websocket连接以绕过此问题?不确定这里的应用程序,但是每29分钟(或者每分钟)一次简单的“断开-重新连接”可能就可以了?

最后我找到了一个解决方案:)
我猜网站会检查你的活动,如果你在30分钟内没有活动,那么他们会关闭任何打开的连接,因此使用Puppeter,你可以使用鼠标移动,这就是解决方案,我将移动设置为间隔,现在一切都好了,如果有人有这个问题,那么就使用这种方法,一切都好了。

这不是我的爱好,但这听起来与设置有关。如果不是你自己的VPS,我建议联系支持人员,他们可能会立即为你解决。问题是我不知道问题出在哪里,nodejs,Puppeter或我的VPS,我控制VPS,但是什么导致了这个问题?我希望我知道怎么做,你能告诉我一些方向吗?感谢使用我的脚本刮取其他站点后,这个问题即使在我的windows计算机上也是一样的,我猜这是由于ping websocket的问题,当查看chrome中的帧时,我发现每隔15秒它就会向服务器发送一条消息/帧,所以我猜这就是问题所在,所以问题是,我可以在《木偶演员》中向套接字发送消息,在chrome中,每15个sedonds发送2个,然后返回3个:)