node.js - pm2 多線程cluster模式
問(wèn)題描述
node中可以使用pm2進(jìn)行項(xiàng)目部署,可以通過(guò)參數(shù)開(kāi)啟多線程,但是目前設(shè)置發(fā)現(xiàn),無(wú)論我怎么改變參數(shù),開(kāi)啟的線程數(shù)都是9個(gè),這是怎么回事那?代碼如下:
pm2.start({ script:’www’, name:’testpm2’, exec_mode:’cluster’,//開(kāi)啟多線程模式 instances:10//開(kāi)啟的線程數(shù)},function(err,apps){ console.log(err); pm2.disconnect();});
linux上的數(shù)據(jù):
線程數(shù)改為1時(shí):代碼:
pm2.start({ script:’www’, name:’testpm2’, exec_mode:’cluster’,//開(kāi)啟多線程模式 instances:1//開(kāi)啟的線程數(shù)},function(err,apps){ console.log(err); pm2.disconnect();});
linux上的線程數(shù):
問(wèn)題解答
回答1:你用ps hH p {pid} | wc -l查看到的是這個(gè)pid相關(guān)的線程,你可以用top -H -p {pid}看一下,你會(huì)發(fā)現(xiàn)出來(lái)的線程都是V8 WorkerThread 和 PM2 {version} {state}和node,這個(gè)是不會(huì)變的
你如果要看你的pm2 instance的話請(qǐng)使用pm2 list查看即可
相關(guān)文章:
1. dockerfile - 為什么docker容器啟動(dòng)不了?2. javascript - 學(xué)習(xí)網(wǎng)頁(yè)開(kāi)發(fā),關(guān)于head區(qū)域一段腳本的疑惑3. javascript - JS設(shè)置Video視頻對(duì)象的currentTime時(shí)出現(xiàn)了問(wèn)題,IE,Edge,火狐,都可以設(shè)置,反而chrom卻...4. macos - mac下docker如何設(shè)置代理5. javascript - 如何獲取未來(lái)元素的父元素在頁(yè)面中所有相同元素中是第幾個(gè)?6. Whitelabel錯(cuò)誤頁(yè)面發(fā)生意外錯(cuò)誤(類型=未找到,狀態(tài)= 404)/WEB-INF/views/home.jsp7. 熱切期待朱老師的回復(fù),網(wǎng)頁(yè)視頻在線播放器插件配置錯(cuò)誤8. mysql - AttributeError: ’module’ object has no attribute ’MatchType’9. javascript - 從mysql獲取json數(shù)據(jù),前端怎么處理轉(zhuǎn)換解析json類型10. angular.js - ng-grid 和tabset一起用時(shí),grid width默認(rèn)特別小
