Node.js不适合什么类型的任务?

Node.js不适合什么类型的任务?,node.js,scripting,Node.js,Scripting,众所周知,()由于其非阻塞体系结构,每秒可以有效地处理数千个用作web服务器的请求。Node还可以轻松处理大量IO密集型任务。我想知道,我们用Perl、Python或Ruby解决的每一个服务器任务是否都可以用Node.js编写,从而运行得如此之快。或者有一种特殊类型的任务Node.js应该避免用于计算密集型任务?JavaScript本身应该避免用于计算密集型任务(就像Perl、python和ruby不应该用于计算密集型任务一样)。这些应该在C/C++中进行,并且可能作为C++ + ADON/P>

众所周知,()由于其非阻塞体系结构,每秒可以有效地处理数千个用作web服务器的请求。Node还可以轻松处理大量IO密集型任务。我想知道,我们用Perl、Python或Ruby解决的每一个服务器任务是否都可以用Node.js编写,从而运行得如此之快。或者有一种特殊类型的任务Node.js应该避免用于计算密集型任务?

JavaScript本身应该避免用于计算密集型任务(就像Perl、python和ruby不应该用于计算密集型任务一样)。这些应该在C/C++中进行,并且可能作为C++ + ADON/P>注入到节点中。 应该避免使用node.js阻塞IO(您永远不需要阻塞IO,只需非阻塞地执行即可)


除此之外,node.js对于任务关键型代码来说不是一个友好的环境(Perl、python或ruby也不是)。作为记录,关键任务意味着,如果你的代码被破坏,人们就会死亡。

谢谢你的回答。你认为任务关键的BTW是什么样的环境?@ NAB,你可能想阅读;