歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Node.js和PHP運行機制對比

Node.js和PHP運行機制對比

日期:2017/3/1 9:06:44   编辑:Linux編程

為什麼要用node.js它又有什麼優勢呢?一個新的技術被大家喜愛那麼它就必然有它的優勢,那麼下面我們就來簡單把它和php做一個對比

1 . Node.js 他用的是JavaScript引擎,那麼注定它是單線程 ,使用異步方法開辟多個任務,無需像php等待上個任務線程使用結束之後給下個使用,

  PHP也是單線程但是它借用Apache服務器提供多線程服務

2 . 高並發,大數據量怎麼處理: php : 優化sql ,用組件,用緩存,為了讓線程盡快結束,進行下一次任務 node:單線程 、異步、事件驅動 下面是他們處理事件,      php上下銜接依次執行,      node中因為運行速度很快並不會等待,所以如果後面用到前面返回的結果,就需要把後面的封裝起來,作為一個回調函數執行 node.js vs php 優點:   性能高(運行機制問題)   開發效率高(省不少優化的事)   應用范圍廣(可以開發桌面系統,electron框架) 缺點:   新、人少   中間件少   IDE不完善    node.js的劣勢和解決方案      1 默認不支持多核,但可以用cluster解決   2 默認不支持服務器集群,node-http-proxy可以解決   3 使用nginx做負載均衡,靜態的由nginx處理,動態的有node.js處理   4 forever或node-cluster實現災難恢復

下面關於Node.js的內容你可能也喜歡

Ubuntu 16.04 64位 搭建 Node.js NodeJS 環境 http://www.linuxidc.com/Linux/2016-09/135487.htm

在 Ubuntu 14.04/15.04 上安裝配置 Node.js v4.0.0 http://www.linuxidc.com/Linux/2015-10/123951.htm

如何在CentOS 7安裝Node.js http://www.linuxidc.com/Linux/2015-02/113554.htm

Ubuntu 14.04下搭建Node.js開發環境 http://www.linuxidc.com/Linux/2014-12/110983.htm

Node.Js入門[PDF+相關代碼] http://www.linuxidc.com/Linux/2013-06/85462.htm

Node.js開發指南 高清PDF中文版 +源碼 http://www.linuxidc.com/Linux/2014-09/106494.htm

Node.js入門開發指南中文版 http://www.linuxidc.com/Linux/2012-11/73363.htm

Ubuntu 編譯安裝Node.js http://www.linuxidc.com/Linux/2013-10/91321.htm

Node.js 的詳細介紹:請點這裡
Node.js 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved