本文介绍了pm2 进程在服务器上崩溃.它给出了一个错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的终端突然收到这个错误.

suddenly i received this error in my terminal.

[RangeError: Maximum call stack size exceeded]

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

I have used pm2 for it. And one of my process is restart autometically.Can you tell me why such happen?Or is there any other solutions for it?Please suggest me for it.

推荐答案

你可以通过做下面的事情来增加内存重启的大小

you can increase the size of memory restart by doing below things

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

并在您的 node.js 文件中添加以下几行.

And add below lines in your node.js file.

process.on('uncaughtException', function(err) {
 console.log('Caught exception: ' + err);
 console.log(err.stack);
});

更多细节:pm2

这篇关于pm2 进程在服务器上崩溃.它给出了一个错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-22 14:32