node.js - pm2 进程在服务器上崩溃。它给出了一个错误

标签 node.js ubuntu pm2

突然我在终端收到了这个错误。

[RangeError: Maximum call stack size exceeded]

我已经使用了 pm2。我的过程之一是自动重启。
你能告诉我为什么会这样吗?
或者有没有其他解决方案?
请建议我。

最佳答案

您可以通过执行以下操作来增加内存重新启动的大小

pm2 start process.js --max-memory-restart 2G (newer pm2 version)
pm2 start process.js --max-stack-size=65000" (older pm2 version)

并在您的 node.js 文件中添加以下行。
process.on('uncaughtException', function(err) {
 console.log('Caught exception: ' + err);
 console.log(err.stack);
});

更多详情:pm2

关于node.js - pm2 进程在服务器上崩溃。它给出了一个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38481726/

相关文章:

node.js - 如何使用 pm2 启动 strapi-docker?

linux - Debian平台下如何使用pm2启动命令?

node.js - 是什么让我的 Node 应用程序使用 pm2 每 30 秒重新启动一次

node.js - 如何让 npm 运行 <script> 委托(delegate)给子 package.json?

javascript - 登录时重定向至主页,并在 url 中附加用户名

Node.js 错误处理保证与 net.createConnection

Django-import-export-celery 导入错误 [Errno 13] 权限被拒绝

c++ - netbeans c++ googletest 从 gui 运行测试

node.js - Express app.get 文档

gitweb 在 Ubuntu 14.04.2 上报告 "404 - No projects found"