使用 Node.js 与 PHP 有啥优势 [重复]

Posted

技术标签:

【中文标题】使用 Node.js 与 PHP 有啥优势 [重复]【英文标题】:What are the advantages of using Node.js vs PHP [duplicate]使用 Node.js 与 PHP 有什么优势 [重复] 【发布时间】:2011-08-03 02:25:16 【问题描述】:

可能重复:Why and When to use node js?

谁能告诉我为什么要对 node.js 大惊小怪?与在某些 php 框架中编写的网站相比,用 node.js 编写的常规网站(比如说博客)是否更快?我知道用 node.js 编写的 Web 服务器会比 apache 更快,但是真正的 Web 应用程序不会创建线程或类似的东西呢?

【问题讨论】:

@Rahul:Node.js 是服务器端 javascript:nodejs.org @Rahul Node.js 是服务器端 JavaScript。 @Rahul — JavaScript 是“一种编程语言”而不是“一种专门的客户端编程语言”。 Node.js 不是为在 Web 浏览器中运行而设计的。 @rahul node.js 是服务器端框架! @RahulChordiya 同上大家所说的。哈哈。 【参考方案1】:

已编辑:

有两个主要优点:

    速度! (性能) Node.js 是事件驱动和非阻塞的,非常擅长handling concurrent requests。

这是一个link,用于针对 Apache 上的 PHP 进行 node.js 的基准测试。

【讨论】:

是的,我知道 node.js 网络服务器比 apache 更快 :) 所以这只是网络服务器的优势? 我想说主要优势是内存使用。如果你做长轮询的东西,node.js 会发光,因为它不需要 100 MB 的 Apache + PHP 实例来处理每个请求。因此,如果您在同时打开多个连接的情况下进行任何操作(长时间打开),请使用 node.js。通常它们可以很好地共存。使用 node.js 更新聊天面板或类似内容,而不是呈现您的页面。 你忘了提到最重要的功能之一:它是非阻塞的! 将 WordPress 移植到 Node.js 会很棒。哈哈 @trusktr tryghost.org

以上是关于使用 Node.js 与 PHP 有啥优势 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

node.js相比SpringMVC有啥优势

Node.js介绍优势用途

Node.js介绍优势用途

Node.js和PHP运行机制对比

Node.js和PHP运行机制对比

使用Node.js 的优势和劣势有哪些