What are the advantages of using Node.js vs PHP
Possible Duplicate:
Why and When to use node js?
有人能告诉我为什么这么大惊小怪node.js吗?普通网站(比如博客)用node.js编写的速度比用PHP框架编写的快吗?我知道用node.js编写的Web服务器将比Apache更快,但是如果一个真正的Web应用程序不创建线程或类似的东西呢?
- 为什么要比较客户端脚本和服务器端脚本????
- @rahul:node.js是服务器端的javascript:node js.org
- @rahul node.js是服务器端的javascript。
- @rahul-javascript是"一种编程语言",而不是"一种专用的客户端编程语言"。node.js不是为在Web浏览器中运行而设计的。
- @rahul node.js是服务器端框架!
- @rahul node.js不是为在浏览器中运行而设计的。它不仅仅是直的JS。
- @拉胡尔乔迪娅和大家都说的一样。哈哈。
编辑:
有两个主要优势:
速度!(表演)
node.js是事件驱动的、非阻塞的,非常擅长处理并发请求。
这里有一个链接,指向针对Apache上php的node.js基准测试。
- 是的,我知道node.js Web服务器比apache快:)所以这只是Web服务器的优势吗?
- 是的,这种优势太酷了,无法抗拒,但我还必须指出,目前还没有大规模的社区支持。因此,您必须非常大胆地为下一个项目使用node.js。
- 我想说的主要优势是内存的使用。如果您进行长时间的轮询,node.js会发光,因为它不需要一个100MB的apache+php实例来处理每个请求。因此,如果您在同时打开多个连接的情况下(长时间)执行任何操作,请使用node.js。通常它们共存得很好。使用node.js更新聊天面板或类似面板,而不是呈现页面。
- 你忘了提一个最重要的特性:它是非阻塞的!
- Apache是用纯C编写的
- 一个连接到node.js的wordpress端口会很棒。哈
- @trusktr tryghost.org网站
- @好孩子,看起来真是太棒了。
- 如果我为某人建立一个新的自由职业网站,我就得试试《幽灵》。
- 上次我检查node.js不能使用多核服务器。:-)那为什么这么好……因为php/apache可以使用多核,所以性能会更好。-)
- @Bogdan再次检查-stackoverflow.com/questions/2387724/…
- 我的坏消息似乎不好
- nodejs比php 5.5.5+react+phpquery慢,请参见phlsturgeon.co.uk/blog/2013/11/…
- 正如SeniorDev所回避的,如果您需要这样的东西,PHP可以支持非阻塞。反应物不过,我不认为点头的速度会慢一些。正如菲尔在更新中指出的那样,增加nodejs的最大连接数会在他的测试脖子和脖子上得到两个设置。
- @Robinmaben从我的垂直内存泄漏中发现,对于节点来说,这是最大的缺点。在V8核心上运行一个Web应用程序几天;难怪。
- nginx怎么样?
- 当涉及到I/O操作(如从S3 bucket之类的对象存储服务器下载或流式传输大型视频文件)时,node js与apache/nginx上的php相比如何?
- 通常,您在Java、PHP、Python、Cyz中编写代码,以"阻塞"传统方式,这意味着当任务执行时,其他任务必须等待它在Nodejs完成(队列中),基本概念是"非阻塞"方式,这意味着当任务执行时,其他任务不必等待它完成。
- 在nginx上运行php怎么样?
- PHP7怎么样?
- 另外,你不需要学习两种语言。服务器端和客户端代码都使用javascript。