node.js中的多线程

时间:2014-09-26 09:08:56

标签: javascript node.js

是否可以在nodejs中创建多个线程。我不是要求使用Cluster或 fork或exec方式。它实际上创建了子进程而不是线程。我想在node.js中实际实现单独的线程。

2 个答案:

答案 0 :(得分:0)

NodeJS目前不支持多线程。一直在谈论(甚至是工作)提供线程支持,但它还没有发生(但是?)。在这方面似乎没有太大的推动力。

搜索“NodeJS多线程”会发现像JXcore这样的东西,它声称100%的NodeJS兼容性(它是带有“添加功能”的分支)。 YMMV。

答案 1 :(得分:0)

作为T.J.克劳德提到,您可以使用JXcore。它现在是一个开源项目。

运行应用程序多线程的最简单方法是:

console.log("Hello thread", process.threadId);

你以这种方式运行它:

$ jx mt:3 hello.js

它在一个进程内运行3个线程/实例。

Jxcore还有其他方法,可以在线程中使用tasks