首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jxcore任务与nodejs clustur

jxcore任务与nodejs clustur
EN

Stack Overflow用户
提问于 2015-09-22 15:09:10
回答 2查看 151关注 0票数 1

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

EN

回答 2

Stack Overflow用户

发布于 2015-10-06 00:29:23

首先,jxcore不是node.js的分支,而是“一个具有额外功能的node.js发行版”。就像你不会把debian称为linux fork一样。Debian可以在不同的内核上运行,比如freebsdhurd,而jxcore可以使用v8 (像node.js)和spidermonkey (来自mozilla)作为javascript引擎。

jxcore是在node.js不提供多线程时创建的,其主要目标之一就是添加多线程。它的mt机制的官方描述,你可以在http://jxcore.com/docs/jxcore-feature-multitasking.html找到。在我看来,在不修改代码的情况下从命令行启动mt可能会很有用。

票数 1
EN

Stack Overflow用户

发布于 2015-11-14 00:06:27

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

早期的基准测试之一可以在这里找到:JXcore vs Vert.x vs Node.JS Cluster

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32710512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档