我最近遇到了服务器问题,在一段时间后没有响应。
基本上经过一定量的使用后&我的node.js应用程序停止响应请求的时间。我甚至看不到在我的控制台上触发的路由,并且来自我的客户端(Android应用程序)的HTTP调用不再到达服务器。但重新启动后,我的node.js应用服务器一切都开始工作,直到事情不可避免地再次停止。该应用程序永远不会崩溃,它只是停止响应请求。
我没有收到任何错误,我确保处理并记录所有数据库连接错误,所以我不知道从哪里开始。
有关可能发生的事情以及如何解决此问题的任何线索?
这是我的堆栈:
数字海洋服务器上的Node.js,Ubutnu 14.04和Nginx(使用Express 4.15.2 + PM2 2.4.6) 运行MySQL的数据库(使用node-mysql)