node.js - pm2 多線程cluster模式
問題描述
node中可以使用pm2進(jìn)行項(xiàng)目部署,可以通過參數(shù)開啟多線程,但是目前設(shè)置發(fā)現(xiàn),無論我怎么改變參數(shù),開啟的線程數(shù)都是9個(gè),這是怎么回事那?代碼如下:
pm2.start({ script:’www’, name:’testpm2’, exec_mode:’cluster’,//開啟多線程模式 instances:10//開啟的線程數(shù)},function(err,apps){ console.log(err); pm2.disconnect();});
linux上的數(shù)據(jù):
線程數(shù)改為1時(shí):代碼:
pm2.start({ script:’www’, name:’testpm2’, exec_mode:’cluster’,//開啟多線程模式 instances:1//開啟的線程數(shù)},function(err,apps){ console.log(err); pm2.disconnect();});
linux上的線程數(shù):
問題解答
回答1:你用ps hH p {pid} | wc -l查看到的是這個(gè)pid相關(guān)的線程,你可以用top -H -p {pid}看一下,你會(huì)發(fā)現(xiàn)出來的線程都是V8 WorkerThread 和 PM2 {version} {state}和node,這個(gè)是不會(huì)變的
你如果要看你的pm2 instance的話請(qǐng)使用pm2 list查看即可
相關(guān)文章:
1. javascript - 這兩種函數(shù)寫法各有什么好處?2. 微信支付 - python做微信企業(yè)付款出現(xiàn)CA證書錯(cuò)誤3. 前端 - css3傾斜帶來問題部分?4. node.js - vue 子組件的菜單 如何與 父組件 通信?5. javascript - node環(huán)境使用vue-cli 配置代理6. 了解Java中的有限泛型。有什么意義?7. angular.js - 在ionic下,利用javascript導(dǎo)入百度地圖,pc端可以顯示,移動(dòng)端無法顯示8. html5 - HTML代碼中的文字亂碼是怎么回事?9. html5 - 如何禁止百度轉(zhuǎn)碼?10. angular.js - vue or angular.2 or react
