Javascript Nodejs进程冻结

Javascript Nodejs进程冻结,javascript,node.js,process,freeze,Javascript,Node.js,Process,Freeze,我有一个巨大的脚本(3个模块,每个模块2000行),每天运行大约3000次。一周有几次它会结冰。Nodejs进程仍然在Linux服务器上运行,但什么也没发生,它只是在没有任何可以理解的原因的情况下停止工作。我试着用try在任何可能的地方写日志。。。catch,但仍然没有错误或警告。它挂在不同的地方,不同的环。服务器日志中也没有错误。 是否有其他方法来调试此类问题?在主文件(启动应用程序的文件)中,输入以下代码: // to log all bugs that occured in synchro

我有一个巨大的脚本(3个模块,每个模块2000行),每天运行大约3000次。一周有几次它会结冰。Nodejs进程仍然在Linux服务器上运行,但什么也没发生,它只是在没有任何可以理解的原因的情况下停止工作。我试着用
try在任何可能的地方写日志。。。catch
,但仍然没有错误或警告。它挂在不同的地方,不同的环。服务器日志中也没有错误。 是否有其他方法来调试此类问题?

在主文件(启动应用程序的文件)中,输入以下代码:

// to log all bugs that occured in synchronus code but not handlled anywhere (add below code on top of your main file) 
  process.on('uncaughtException', err => {
  console.log('uncaughtException!! shutting down...');
  console.log(err.name, err.message);
  process.exit(1);
});  
//记录应用程序中所有未处理的弹出(异步代码)
process.on('unhandledRejection',(err)=>{
console.error(`error Name:${err.Name}\n错误消息:${err.Message}`);

console.error(`unhandledRejection!谢谢,但不幸的是,此解决方案对我没有帮助