回覆列表
-
1 # 有點IT
-
2 # IT程式設計教程分享
我作為一個PHP開發十年的老程式設計師告訴你Swoole定義就是給高階PHP用的
剛開始Swoole是兼職開發團隊在維護,坑比較多,後來swoole創始人韓天峰招募了全職團隊去維護開發,才開始慢慢做出一些名聲。
大部分PHPer知識儲備基本不完全,好多都是半路出家,程式設計底子也不紮實,所以韓天峰把swoole定義為高階phper使用的擴充套件。
swoole新手最好先去學Linux伺服器程式設計,瞭解TCP/IP協議,瞭解TCP/UDP傳輸協議等,這樣有利於你學習swoole!
swoole作為通訊框架對使用者的要求比較高,大部分phper因為語言學習門檻低,中高階知識儲備不足,導致swoole無法下手!
swoole作為一個高階phper使用的通訊引擎,開發過百度地圖、百度訂單中心、虎牙直播、戰旗TV等平臺,最好多接觸通訊、Unix系統程式設計、網路通訊程式設計、非同步io等知識掌握,進階中高階PHP併發程式設計,swoole,微服務是必備技能
Swoole當然是每個phper都可以用的。
Swoole的魅力在於很多方面顛覆了我對PHP的傳統認知。給PHP提供了更多的可能。
至於說Swoole是給高階phper用的這個說法,我想可能處於一下幾點考慮:
首先swoole對於應對高併發業務場景,以及非同步通訊併發程式設計等方面有這獨特的優勢。甚至可以用同步程式碼的寫法實現非同步IO等操作。
如果想很好的把swoole應用到專案當中可能得有一定Linux程式設計知識和非同步同步,阻塞非阻塞等方面的理解,甚至是程序協程方面的知識。
初級程式設計師在實際工作中可能接觸不到這樣的業務場景,也可能不一定有這方面的知識儲備。但話又說回來每個人不都是一步一步從初級走過來的嗎?
swoole就算實際工作中應用不到,也值得phper好好學習一下。不懂得地方可以專門再去研究。對自身的綜合技術水平提升非常有益。