node.js - pm2 多線程cluster模式
問題描述
node中可以使用pm2進行項目部署,可以通過參數開啟多線程,但是目前設置發現,無論我怎么改變參數,開啟的線程數都是9個,這是怎么回事那?代碼如下:
pm2.start({ script:’www’, name:’testpm2’, exec_mode:’cluster’,//開啟多線程模式 instances:10//開啟的線程數},function(err,apps){ console.log(err); pm2.disconnect();});
linux上的數據:
線程數改為1時:代碼:
pm2.start({ script:’www’, name:’testpm2’, exec_mode:’cluster’,//開啟多線程模式 instances:1//開啟的線程數},function(err,apps){ console.log(err); pm2.disconnect();});
linux上的線程數:
問題解答
回答1:你用ps hH p {pid} | wc -l查看到的是這個pid相關的線程,你可以用top -H -p {pid}看一下,你會發現出來的線程都是V8 WorkerThread 和 PM2 {version} {state}和node,這個是不會變的
你如果要看你的pm2 instance的話請使用pm2 list查看即可
相關文章:
1. 大兄弟們,你們都用什么框架開發 web app2. mysql - 電商如何存儲營業額數據3. css - PC端不同分辨率下字體大小呈現4. css如何實現兩欄布局,左邊固定寬度,右邊寬度自適應,且高度和瀏覽器當前高度一致?5. javascript - 表單ajax提交后跳轉,手機按返回又進入這個表單頁了!!6. javascript - sublime快鍵鍵問題7. javascript - avalon使用:duplex設置select默認option的bug8. javascript - 有適合開發手機端Html5網頁小游戲的前端框架嗎?9. css3 - css做動畫效果10. HTML5禁止img預覽該怎么解決?
