PM2 是個在 nodejs 生態系中十分常被使用的工具,他可以用來啟動、管理你的 processes,並且做 auto startup 的設定,並且可以配合 docker container 做使用,十分的方便。
可以想像成,PM2 可以幫助我們啟動 web 服務,並且比起直接透過 node 或 nodemon 啟動,更加穩定及高效能。
昨天提到了 cluster,幫助我們創建多個 process 來充分利用 CPU 資源。
但在生產環境 PM2 是個十分常被使用的替代方案,因為他有以下的好處:
官方文件中有快速開始的教學,建議配合閱讀實作,使用上十分簡單。
https://pm2.keymetrics.io/docs/usage/quick-start/
本文就不多做教學了,這部分有很多資源,都整理得很好,官方文件也十分清楚。
PM2 是個很好用的工具,像這種好用有趣的資源充斥著整個生態系,這就是 Javascript 有趣的地方,但今天我要如何找到自己需要的套件跟工具呢?
明天我們來分享。