-
簡介
swoole是PHP的異步母谎、并行峡眶、高性能網(wǎng)絡(luò)通信引擎剧防,使用純C語言編寫,提供了PHP語言的異步多線程服務(wù)器辫樱,異步TCP/UDP網(wǎng)絡(luò)客戶端峭拘,異步MySQL,異步redis狮暑,數(shù)據(jù)庫連接池鸡挠,AsyncTask,消息隊列搬男,毫秒定時器拣展,一步文件讀寫,異步DNS查詢缔逛。Swoole內(nèi)置了Http/WebSocket服務(wù)器端备埃、客戶端姓惑、Http2.0服務(wù)器端。除了異步IO的支持之外按脚,Swoole為PHP多進(jìn)程的模式設(shè)計了多個并發(fā)數(shù)據(jù)結(jié)構(gòu)和IPC通信機(jī)制于毙,可以大大簡化多進(jìn)程并發(fā)編程的工作。其中包括了并發(fā)院子計數(shù)器辅搬,并發(fā)HashTable,Channel,Lock,進(jìn)程間通信IPC等豐富的功能特性唯沮。
-
編譯安裝部署
brew install autoconf
git clone https://github.com/swoole/swoole-src.git
cd swoole-src
sudo phpize //生成一些configure文件
./configure
make && make install
修改php.ini添加extension=swoole.so