Node.js 使用pm2运行的VPS服务器在5-6小时后关闭

Node.js 使用pm2运行的VPS服务器在5-6小时后关闭,node.js,reactjs,nginx,vps,pm2,Node.js,Reactjs,Nginx,Vps,Pm2,我已经在vps上部署了React+节点应用程序。我用了nginx和pm2 我在pm2中启动了两个前端和后端流程。两者都运转良好 但5-6小时后,当我尝试访问公共IP时,它返回502。当我连接到服务器并检查pm2状态时,两个进程都处于活动状态,但公共IP不工作。然后,我必须重新启动pm2服务器,它在接下来的5-6个小时内再次启动 我如何解决这个问题?我希望它能全天候运行 另外,这是我第一次在VPS上部署。我刚刚在youtube上学习了这个设置的教程。因为它的崩溃会给出原因。很可能是由于您的代码或数

我已经在vps上部署了React+节点应用程序。我用了nginx和pm2

我在pm2中启动了两个前端和后端流程。两者都运转良好

但5-6小时后,当我尝试访问公共IP时,它返回502。当我连接到服务器并检查pm2状态时,两个进程都处于活动状态,但公共IP不工作。然后,我必须重新启动pm2服务器,它在接下来的5-6个小时内再次启动

我如何解决这个问题?我希望它能全天候运行


另外,这是我第一次在VPS上部署。我刚刚在youtube上学习了这个设置的教程。

因为它的崩溃会给出原因。很可能是由于您的代码或数据库池等导致应用程序的服务器部分崩溃(express、http)…内存泄漏?如果您在nodejs服务器运行时观看pm2 monit,您可能会看到RAM使用量在增长。如果是,请阅读有关如何修复内存泄漏的内容。错误通常是挂在对应用程序不再需要的Javascript对象的引用上。日志:
停止应用程序:应用程序客户端id:0
app[app client:0]通过信号[SIGINT]
pid=4613 msg=process killed
app[app client:0]退出,代码[0]在运行pm2监视器时,我发现1。客户端服务器的内存使用率上升到431MB,然后下降到3002MB。节点js的容量达到140mb,然后下降到90 MB。结论React应用程序使用了更高的内存,但我仍然不明白它为什么会崩溃。我的VPS有2gb内存,我的应用程序消耗的总内存约为500mb,这是一个很大的数字,但它仍然不会崩溃。如果我错了,请更正我。请尝试检查应用程序生成的日志,一定有一些未捕获的异常导致应用程序崩溃。在本地,应用程序运行正常。我找不到任何使本地服务器崩溃的异常。顺便问一下,有没有办法在pm2崩溃时自动重启服务器?