1 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊
首先看 Nodejs 的初衷是為了快速解決一些高并發(fā)問(wèn)題而誕生的,高并發(fā)有很多解決方案,其中一種是使用 Reactor 模式,而正好利用了 JS 在回調(diào)函數(shù)上的優(yōu)勢(shì),加上 JS 的普及,Nodejs 一下獲得了巨大成功。Nodejs 在這么長(zhǎng)時(shí)間發(fā)展過(guò)程中,產(chǎn)生了非常完整的前后端工具鏈,也有相當(dāng)豐富的框架。
而當(dāng)前的形勢(shì)來(lái)看 Swoole ,對(duì)于很多PHP 程序員來(lái)說(shuō),唯一的優(yōu)勢(shì)就是不用另外學(xué)一門新語(yǔ)言了——然而大部分 PHP 程序員其實(shí)也懂 JavaScript。那么對(duì)于服務(wù)器端 PHP 開(kāi)發(fā)來(lái)說(shuō),Swoole 也自廢了幾個(gè)巨大的優(yōu)勢(shì):PHP 的快速上手和部署。對(duì)于新手來(lái)說(shuō),一個(gè) PHP 文件就是一個(gè)頁(yè)面,我只要修改上傳這個(gè)頁(yè)面,就相當(dāng)于修改了網(wǎng)站,而對(duì)于 Swoole 來(lái)說(shuō),必須像其他很多語(yǔ)言中,要先在命令行下啟動(dòng)一個(gè)服務(wù),然后修改了代碼之后,必須要重啟服務(wù)才能達(dá)到更新的效果,理念完全顛覆PHP 的初衷,其實(shí)完全可以選擇其他語(yǔ)言。
- 1 回答
- 0 關(guān)注
- 1762 瀏覽
添加回答
舉報(bào)