首頁 > 後端開發 > PHP問題 > PHP 還能再「快」嗎?

PHP 還能再「快」嗎?

藏色散人
發布: 2023-03-16 11:58:01
轉載
1856 人瀏覽過

PHP開發效率高,速度快,這個優勢都是大家公認的,那麼PHP還能更快嗎?當然可以!

人家有Node有Go, PHP也有Swoole,當Swoole接管了PHP的生命週期,並且透過協程解決了同步IO阻塞,PHP又展現出了其靈活之上,性能猛獸的一面。

換言之,Swoole引擎有非同步協程支持,所以PHP服務的網路等IO效能就會很好。

如果你的PHP程式碼跑在PHP7/8 Swoole的環境下,那PHP服務的性能將會非常炸裂,良好的底層支持,邏輯記憶體常駐,異步協程支持,基本上可以滿足大多數場景的效能需求.

如果你的程式碼跑在CGI環境下(例如PHP-FPM),雖然服務進程常駐內存,但PHP程式碼邏輯不會常駐內存,此時一個請求一次生命週期,效能肯定會受到影響,但這種無狀態的模式像極了HTTP,相當穩定,是PHP最常見的運行模式,修改程式碼立即生效,輕鬆實現熱部署,總之就是有利有弊,很難兩全其美。

所以說很多人吐槽的PHP性能問題,並不是PHP真正的問題,只能說是一種選擇,PHP的設計就是如此,而Swoole提供了另一種選擇, 讓你看到PHP並發表現強大的一面,人們總是希望有更多選擇,喜歡選擇更多...

PHP 還能再「快」嗎?

PHP還沒有JIT,沒有Google一樣的親爹,為了向下相容函數名混亂也沒有改進,這都是PHP現有的缺點,每個人都可以指出,但PHP的偉大之處在於它是許多開源人不計回報貢獻出來的佳作,鳥哥也說過,PHP開發組的人幾年一換,全憑業餘熱情,Zend公司給的那點酬勞沒有哪個業界大佬會看得上,而JVM,V8,Go都是拿大量人力和財力砸出來的,而PHP的流行度和占有率卻能不遜於它們實在是一個草根奇蹟,也說明了PHP才能實實在在幫到大多數人。

認清語言只是工具,如果它能成就你,你就要感謝有它,如果你不喜歡它,也別無端抹黑它。

我也同是一個前端程式設計師,從native到jQ到Vue,也寫過Python,Go,但PHP的靈活高效帶給我了更多的專案成就,我也覺得寫PHP更加快樂,如此而已。

原文網址:https://www.zhihu.com/question/266464148/answer/416197084

以上是PHP 還能再「快」嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:zhihu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板