讓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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容