Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js jxcore任务vs nodejs clustur_Node.js_Jxcore - Fatal编程技术网

Node.js jxcore任务vs nodejs clustur

Node.js jxcore任务vs nodejs clustur,node.js,jxcore,Node.js,Jxcore,为了提供多线程,节点提供了clusturJXCore(node.js的fork)也声称他们提供了多线程。但如果它已经存在于node中(如clustur),那么JXcore在多线程方面提供了什么额外的优势呢?首先,JXcore不是node.js的分支,而是“具有附加功能的node.js发行版”。 就像你不把debian称为linux分支一样。Debian可以使用不同的内核运行,即freebsd或hurd和jxcore可以使用v8(如node.js)和spidermonkey(来自mozilla)作

为了提供多线程,节点提供了
clustur
JXCore
(node.js的fork)也声称他们提供了多线程。但如果它已经存在于node中(如
clustur
),那么
JXcore
在多线程方面提供了什么额外的优势呢?

首先,
JXcore
不是
node.js
的分支,而是“具有附加功能的node.js发行版”。 就像你不把debian称为linux分支一样。Debian可以使用不同的内核运行,即
freebsd
hurd
jxcore
可以使用v8(如node.js)和
spidermonkey
(来自mozilla)作为javascript引擎


jxcore
是在node.js不提供多线程时创建的,主要目标之一是添加它。有关其机器翻译机制的官方说明,请访问。在我看来,在不改变代码的情况下从命令行启动mt可能是有用的。

Node.js集群和JXcore多线程之间的主要区别在于集群使用多个独立的进程,而JXcore线程实际上是在同一个进程下运行的独立实例。这使得线程之间的通信比集群之间的通信要快一些。另外,使用JXcore IMHO为多线程任务编写代码要容易得多

可以在此处找到早期基准之一: