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. 這是什么情況???2. html5 - 百度echart官網下載的地圖json數據亂碼3. python - Pycharm的Debug用不了4. 統計 - MYSQL版本問題導致SQL語法錯誤!unknow column ’SQLSTR’5. Python的os.listdir在獲取文件列表時的順序問題6. java - svn導下來的項目,web-inf下怎么沒有lib文件呀?7. node.js - nodejs開發中,有什么模塊能夠在控制臺中顯示調用某一接口的加載時間?8. 如何用筆記本上的apache做微信開發的服務器9. javascript - Vue.js2.0不能使用debounce后大伙一般是如何解決延遲請求的問題的呢。10. javascript - 想問下百分比進度條實現原理以及這種布局怎么實現,還有賽馬時背景跟著動的原理?
