直接套用Swoole官網的介紹:
PHP的異步、并行、高性能網路通信引擎,使用純C語言撰寫,提供了PHP語言的異步多執行緒服務器,異步TCP/UDP網路客戶端,異步MySQL,異步Redis,資料庫連接池,AsyncTask,訊息佇列,毫秒定時器,異步檔案讀寫,異步DNS查詢,
Swoole內置了Http/WebSocket服務器端/客戶端、Http2.0服務器端, )
PHP為什么要補充swoole
swoole框架相比apache/fpm,主要節省PHP框架和全域物件每次請求創建銷毀帶來的性能損耗,
swoole框架給程式員提供了最大的空間,與http請求無關的全域物件只需要構造一次,程式中還可以對某些物件和資料進行快取控制,
PHP是最好的語言,Swoole重新定義了最好的語言,這當然是個梗了,不過php做為一個入門低、開發快、執行效率高的一門語言,而在以快速著稱的pc互聯網時代,無可爭議的成為首選,這是php的優勢,
然后優勢慢慢轉化為思維定勢,在很多工程師看來php開發就等同于web開發,然而如今已經是移動互聯的時代,物聯網,智能硬體也如火如涂,好像php不是那么受待見了(ps:一直如此),而swoole的出現,成功突破了這一思維定勢,使phper可以從web開發跳出,
進入了更大的服務器網路編程領域,但web開發和服務器網路編程在開發思維上還是有很大的不同,本系列文章將通過swoole的介紹,幫助大家做思維轉換,從而進入一個新天地,
PHP與SWOOLE的關系
swoole是php的一個擴展,純c開發,主要是為了補充php在網路編程方面的不足
PHP與SWOOLE的運行模式
php做為swoole的宿主,所以了解php本身的運行模式是必不可少的,下圖是以cli下執行一個php檔案時的完整流程

這上層有個SAPI的概念,SAPI是php給外部環境能夠執行php內核提供的一個統一介面,我們常見的三種SAPI有cli, php-fpm, mod_php,
以上是文章全部內容,有需要學習交流的友人請加入交流群的咱們一起,有問題一起交流,一起進步!前提是你是學技術的,感謝閱讀!
點此加入該群
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/100279.html
標籤:PHP
上一篇:mfc編輯框只顯示上半部分資料
