使用NodeJS而不是PHP的缺点

时间:2012-02-02 04:41:45

标签: php javascript node.js

我正在考虑将NodeJS用于我的网站而不是当前的PHP + Apache设置。这种转换是否有任何重大的不利因素/优势?

我的网站会收到许多小请求和偶尔的请求,这些请求需要在服务器端进行大量计算。

我有一台服务器,我可以安装任何我想要的东西,所以托管不是这个决定的一个因素。虽然我希望在最小化内存和处理要求的同时最大限度地提高性能。

我想我的主要问题是,NodeJS何时适合网站?

2 个答案:

答案 0 :(得分:7)

  • 您不能使用任何预先存在的PHP应用程序和库。
  • 您需要了解事件驱动编程。

虽然这些本身并不总是被视为缺点

答案 1 :(得分:0)

PHP不会立即消失,但新生的Node.js会进一步破坏它的位置。 Node.js在功能上类似于PHP + Apache或ASP + IIS堆栈。
并且有两个主要优点:

速度! (性能)
Node.js是事件驱动的,非阻塞的,非常善于处理concurrent requests.
这是针对Apache上针对PHP的node.js的基准测试link