2017-06-21 17:24:50 1684瀏覽
Swoole和PHP到底什么關(guān)系?
此類問題給大家?guī)砗艽罄_。
那么下面就給大家講解一下Swoole到底是啥!有啥優(yōu)勢
Swoole介紹
1. 是一個底層通信框架,基于socket通信的,其實PHP 也能做多進程編程(擴展支持,workerman是這方面NO.1),swoole使用C 實現(xiàn)的一套PHP擴展,基于它也是做這方面的功能,因為這兩個底層框架的存在,大大擴展了PHP的應(yīng)用范圍。
2. 一直以來在其他編程語言程序員心目中PHP就是個套HTML頁面的。
人們對PHP的理解
1. 所謂PHP程序員就是搞WordPress、discuz二次開發(fā),每個月薪資也不高,和Java工程師相比簡直low爆了。
2. PHP被黑了半天,才發(fā)現(xiàn)PHP最近這幾年反而越來越流行了,PHPer們的工資可一點都不低。目前好多PHPer薪資都是好高的,未來一片大好。
3. PHP的確有很多局限性,比如Unix系統(tǒng)編程、網(wǎng)絡(luò)通信編程、異步io,大部分PHP不懂。
Swoole的優(yōu)勢
1. Swoole開源項目就是為了彌補PHP在這些方面的缺陷誕生的。與WordPress這些產(chǎn)品不同,swoole實際上是一個網(wǎng)絡(luò)通信和異步io的引擎,一個基礎(chǔ)庫。
2. swoole框架相比apache/fpm,主要節(jié)省PHP框架和全局對象每次請求創(chuàng)建銷毀帶來的性能損耗。
3. swoole框架給程序員提供了最大的空間,與http請求無關(guān)的全局對象只需要構(gòu)造一次。程序中還可以對某些對象和數(shù)據(jù)進行緩存控制
Swoole的未來
PHP可以基于swoole去實現(xiàn)過去PHP無法實現(xiàn)的功能。swoole為PHP打開了通往另一個世界的大門。
移動一小步,視界大不同!
更多程序員技術(shù)交流,奇聞軼事,
歡迎掃描下面二維碼關(guān)注我們。