我是heroku和dev op的新手。我有Node.js应用程序,用于部署我正在使用heroku托管。最近,应用程序在部署后立即开始崩溃,并显示日志消息:
2019-01-31T20:33:24.416498+00:00 heroku[web.1]: Process running mem=851M(166.2%)
2019-01-31T20:33:24.416498+00:00 heroku[web.1]: Error R14 (Memory quota exceeded)
2019-01-31T20:33:46.236152+00:00 heroku[web.1]: State changed from up to crashed
2019-01-31T20:33:46.053962+00:00 heroku[web.1]: Process running mem=1033M(201.9%)
2019-01-31T20:33:46.054135+00:00 heroku[web.1]: Error R15 (Memory quota vastly exceeded)
2019-01-31T20:33:46.054135+00:00 heroku[web.1]: Stopping process with SIGKILL
2019-01-31T20:33:46.215762+00:00 heroku[web.1]: Process exited with status 137
但是几个小时后,我能够登录我的应用程序,并且运行正常。今天局势再次发生,又进行了一次部署。在我的应用程序中,我使用Express.js进行快速会话。从快速会话中,我正在使用内存存储,这可能会导致内存泄漏,但是如果我理解正确:如果崩溃是由于我的应用程序中的内存泄漏引起的,则应用程序在运行时会崩溃。在这里它在构建后立即崩溃。我检查了我的依赖关系,在本地我的node_modules占用了大约144 Mb。是什么导致了此问题。
在此先感谢您的帮助。
Ps。我不知道哪种信息可能有用(而且我不想发布整个后端代码)
编辑:大约20分钟后:
2019-01-31T21:00:33.518851+00:00 app[web.1]: [1] Hash: c9a0035e314b6ab75f82
2019-01-31T21:00:33.518865+00:00 app[web.1]: [1] Version: webpack 4.25.1
2019-01-31T21:00:33.518866+00:00 app[web.1]: [1] Time: 122016ms
2019-01-31T21:00:33.518869+00:00 app[web.1]: [1] Built at: 01/31/2019 9:00:33 PM
应用程序运行正常。部署后立即导致这些崩溃的原因是什么?
Edit2:npm的输出已过时:
autobind-decorator 2.3.1 2.3.1 2.4.0
babel-loader 7.1.5 7.1.5 8.0.5
clean-webpack-plugin 1.0.0 1.0.0 1.0.1
css-loader 1.0.1 1.0.1 2.1.0
less 3.8.1 3.8.1 3.9.0
mini-css-extract-plugin 0.4.5 0.4.5 0.5.0
mongodb 3.1.10 3.1.10 3.1.13
react 16.6.3 16.6.3 16.7.0
react-bootstrap 0.32.4 0.32.4 1.0.0-beta.5
react-dom 16.6.3 16.6.3 16.7.0
react-icons 3.2.2 3.2.2 3.3.0
react-perfect-scrollbar 1.4.2 1.4.4 1.4.4
react-redux 5.1.1 5.1.1 6.0.0
react-transition-group 2.5.2 2.5.3 2.5.3
webpack 4.25.1 4.25.1 4.29.0
webpack-cli 3.1.2 3.1.2 3.2.1