作者:hashico_983 | 来源:互联网 | 2023-09-07 18:19
我已经在Digital Ocean的一台服务器中部署了Angular 8通用应用程序。它正在生产中。服务器配置为4GB内存和2个vCPU。该应用程序通过服务器中的nodejs运行。它已经运行了一个多月,直到最近它突然在不确定的时间内开始崩溃。由于它正在客户端的计算机浏览器中运行,因此我不知道有任何方法可以在其控制台中监视错误。我还使用NOHUP命令运行此应用程序,该命令将所有服务器端节点js日志转储到nohup.out文件中。但是nohup.out文件没有显示任何有关崩溃的信息。
崩溃事件周围发生的事情开始发生。
1.我推送了一个与应用程序的引导完全无关的更新。根据我的理解,Angular Universal仅呈现初始视图并将其发送到客户端浏览器。之后,由浏览器负责其余工作。
-
该应用程序使用websocket维护与用Java编写的后端应用程序的双向连接。我也不认为WS是原因,因为实施WS功能后,它运行了一个星期就很好了。
-
第三,我注意到从CDN / Edge服务器加载了一些(网站的)图像链接,最近几天,CDN服务器中的一些静态文件加载/加载的时间太长了下载。加载这些文件的响应时间有时会达到25-26秒。由于这些静态文件是在启动期间加载的,因此当Node JS在启动时呈现页面时,加载静态文件的延迟会导致任何类型的超时事件吗?
如您所知,我不知道如何调试此东西。无论如何,还有谁遇到过与Angular Universal类似的崩溃问题,并帮助我指出正确的方向吗?谢谢