[英]Where is master process located in cluster architecture of nodejs app?
比方說,我有一個 4 核 CPU,這基本上意味着,我的計算機可以同時運行 4 個進程; 不多不少。 下面我們來看看nodejs的集群模塊; 有
可以說,每個工作進程都要分配給CPU的每個核心嗎? 如果是,那么它的主進程在哪里?
主進程作為標准的單線程進程(或服務)被觸發,因此它“被分配給”並存在於您的 CPU 內核之一(或線程,視情況而定)上。
然后按照文檔中的描述生成( forked
)每個工作進程:
https://nodejs.org/api/cluster.html
正如您所知,Node 現在支持使用worker_threads
在多個線程上並行執行 JavaScript,因此從技術上講,Node 受單線程執行限制已不再適用:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.