nodejs和php哪個更好一些?
如果你需要后端渲染HTML,需要后端支持熱部署,需要后端內置大量Web開發(fā)庫函數(shù),那就用PHP.因為Python和Node都不支持熱部署,都需要手動或自動重啟服務進程才能使代碼更新生效,而且其語言自帶的庫函數(shù)并不如PHP豐富,而且Python和Node默認沒有模板引擎的功能,PHP則天生就支持嵌入到HTML中的模板功能.就算你需要后端只寫接口,PHP同樣適用,區(qū)別在于PHP不再輸出HTML而是輸出JSON罷了,PHP中用內置的json_encode就能輕松把PHP數(shù)組(數(shù)據(jù)庫查詢結果)編碼為JSON.
性能方面 Nginx+PHP7-FPM 的組合足夠,PHP-FPM容器在底層用C實現(xiàn)了一套多進程架構,利用多核應對并發(fā)不是問題.而且PHP-FPM還有進程池機制,運維和開發(fā)人員可以把存在嚴重IO阻塞操作的腳本請求放到一個單獨的動態(tài)進程池中處理,避免阻塞到其他進程池,也就是說,PHP-FPM能在腳本級別的粗粒度上分離IO阻塞.