【问题标题】:What kind of tasks Node.js is not suitable for?Node.js 不适合什么样的任务?
【发布时间】:2012-03-01 04:50:55
【问题描述】:

众所周知,Node.js (Google's V8) 由于其非阻塞架构,每秒可以有效处理数千个请求,被用作 Web 服务器。 Node 还可以轻松应对大量 IO 密集型任务。我想知道我们过去使用 Perl、Python 或 Ruby 解决的每个服务器任务是否都可以用 Node.js 编写,以实现几乎那么快的运行速度。还是应该避免使用 Node.js 执行某种特定类型的任务?

【问题讨论】:

    标签: node.js scripting


    【解决方案1】:

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

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

    除此之外,node.js 对关键任务代码(Perl、python 或 ruby​​ 都不是)不是一个友好的环境。对于关键任务意味着,如果你的代码被破坏,人们就会死去。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-20
    • 2013-06-03
    • 2020-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多