pm2更改instances配置不起作用解決辦法

       最近接手公司一個前輩的項目使用pm2進行進程管理,但是我發現每一次運行的時候都會創建4個進程但是項目測試機內核不允許一次創建四個進程,因此打算更改項目配置,將ecosystem.config.js文件中的instances這一配置由4改爲1。本來以爲到此就萬事大吉了,沒想到再次運行後並沒有生效還是創建了四個進程。後來找到的解決辦法:是先將所有的進程刪除,然後再重啓就OK啦!

       具體運行命令取決於你的package.json中如何配置,比我的package.json部分配置如下:

       

"scripts": {
    "dev": "node ./bin/server.js",
    "build": "rm -rf ./.next/static && next build",
    "start": "next start",
    "export": "rm -rf ./dist && next export -o ./dist",
    "pm2:start": "npm run build && pm2 startOrRestart ecosystem.config.js --env production",
    "pm2:stop": "pm2 stop www.qqhs.org",
    "pm2:delete": "pm2 delete www.qqhs.org"
}

所以我需要先:

npm run pm2:delete

然後再

npm run pm2:start

或者不嫌麻煩的話可以使用pm2 delete id|all 來刪除所有進程~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章