Node.js不适合哪种任务?

时间:2012-02-29 20:10:18

标签: node.js scripting

众所周知,Node.jsGoogle's V8)由于其非阻塞架构可以有效地处理每秒数千个请求用作Web服务器。 Node还可以轻松应对大量IO密集型任务。我想知道我们以前用Perl,Python或Ruby解决的每个服务器任务是否可以用Node.js编写,以便快速运行。或者应该避免使用Node.js这类特定的任务?

1 个答案:

答案 0 :(得分:10)

对于计算密集型任务,应该避免

JavaScript 本身(就像Perl,python和ruby不应该执行计算密集型任务)。这些应该在C / C ++中进行,并且可能作为C ++插件注入节点

阻止IO 应该避免使用node.js(你永远不需要阻止IO,只需要非阻塞)。

除此之外,node.js不是任务关键代码的友好环境(Perl,python或ruby都不是)。对于记录任务至关重要的手段,如果你的代码破裂,人们就会死亡。