让nodejs运行更稳定

1.uncaughtException处理
因为nodejs不能通过try catch来捕获错误事件,所以如果有异常错误,就会导致nodejs进程直接退出,所以需要通过uncaughtException事件来处理异常避免nodejs进程异常退出

process.on('uncaughtException', function(err){
    console.error(err);
});

详细用法可以参考
https://nodejs.org/api/process.html#process_event_uncaughtexception

2.使用pm2启动
pm2是一个进程管理器,通过pm2 start 来启动Nodejs程序,当进程异常退出的时候pm2会自动尝试重启进程
pm2还可以查看其所启动的各个进程的内存占用和日志等信息

安装pm2
npm install -g pm2

启动pm2
pm2 start app.js
pm2 stop app.js

具体使用方法可以参考
https://www.npmjs.com/package/pm2

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容