记录一下PHP与Nodejs的区别

基本区别

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则相对友好

posted @ 2021-03-14 14:55  吃西瓜不吐西瓜籽  阅读(714)  评论(0编辑  收藏  举报
Live2D