因為Swoole開源項目就是為了彌補PHP在這些方面的缺陷誕生的。與WordPress這些產(chǎn)品不同,swoole實際上是一個網(wǎng)絡(luò)通信和異步io的引擎,一個基礎(chǔ)庫。
swoole框架相比apache/fpm,主要節(jié)省PHP框架和全局對象每次請求創(chuàng)建銷毀帶來的性能損耗。
swoole框架給程序員提供了最大的空間,與http請求無關(guān)的全局對象只需要構(gòu)造一次。程序中還可以對某些對象和數(shù)據(jù)進行緩存控制。
免費視頻教程推薦:php視頻教程
php使用Swoole的幾個原因:
常駐內(nèi)存,避免重復(fù)加載帶來的性能損耗,提升海量性能
協(xié)程異步,提高對 I/O 密集型場景并發(fā)處理能力(如:微信開發(fā)、支付、登錄等)
方便地開發(fā)Http、WebSocket、TCP、UDP等應(yīng)用,可以與硬件通信
PHP高性能微服務(wù)架構(gòu)成為現(xiàn)實。