记录⼀下PHP与Nodejs的区别
基本区别
php的工作流程PHP是⼀门编程语⾔; Nodejs是⼀个基于chromeV8引擎的JavaScript运⾏环境.
1.性能
Node.js遵循事件循环的⾮阻塞I/O模型,能处理⼤量的服务器请求,⾼并发性能卓越.
PHP遵循⼀个阻塞模型,其中在服务器中创建多个线程来处理多个客户端请求,如果代码不优化易造成服务器的⾼负载和⾼响应时间.
2.托管和部署
PHP应⽤程序可以部署到Nginx,Apache,Windows和Linux平台在内的任意服务器上,部署简单.
Node.js部署需要具有ssh访问权限的虚拟服务器
3.外部依赖
Nodejs只需要简单⼏⾏代码就能构建起⼀个web服务器,⽽PHP需要依赖外部程序如phpstudy
4.CPU扩展业务
Node.js可能在⾼吞吐量⼯作时表现优异,但是当应⽤程序繁重,需要CPU做⼤量⼯作时,PHP更适合
5.开发环境
Node.js可以⽤于桌⾯应⽤程序的开发(Windows,Linux和Mac) ,移动应⽤程序甚⾄构建基于控制台的应⽤程序,PHP则很少
6.学习曲线
Node.js对于新⼿或没有js基础的开发⼈员来说⼊⼿都不是⼀件容易的事,需要理解⼀些复杂的概念,如回调函数;⽽PHP则相对友好
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论