我试图了解ThreadingNodeJS 及其工作原理。
目前我的理解是:
集群: -
子进程:
也使用不同的可用内核,但它很糟糕,因为它会创建虚拟内存,因为它会花费大量资源来分叉子进程。
分叉进程可以通过事件与主线程通信,反之亦然,但分叉进程之间没有通信。
工作线程:
bufferArray1)为什么worker threads比child process以及何时我们应该使用它们中的每一个都更好?
2)如果我们有 4 个内核和集群/分叉 nodeJS webserver 4 次(每个内核 1 个进程),然后我们使用worker threads(没有可用的内核)会发生什么?